Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C/C++에서 함수 제거

<시간/>

C 라이브러리 함수 int remove(const char *filename) 지정된 파일 이름을 삭제합니다. 더 이상 액세스할 수 없도록 합니다.

다음은 remove() 함수에 대한 선언입니다.

int remove(const char *filename)

이 함수는 파일 이름을 사용합니다. 삭제할 파일의 이름을 포함하는 C 문자열입니다. 성공하면 0이 반환됩니다. 오류가 발생하면 -1이 반환되고 errno가 적절하게 설정됩니다.

#include <stdio.h>
#include <string.h>
int main () {
   int ret;
   FILE *fp;
   char filename[] = "file.txt";
   fp = fopen(filename, "w");
   fprintf(fp, "%s", "This is tutorialspoint.com");
   fclose(fp);
   ret = remove(filename);
   if(ret == 0) {
      printf("File deleted successfully");
   } else {
      printf("Error: unable to delete the file");
   }
   return(0);
}

내용이 포함된 file.txt 텍스트 파일이 있다고 가정해 보겠습니다. 따라서 위의 프로그램을 사용하여 이 파일을 삭제할 것입니다. 위의 프로그램을 컴파일하고 실행하여 다음 메시지를 생성하도록 합시다. 그러면 파일이 영구적으로 삭제됩니다.

출력

File deleted successfully