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