C++에서 파일 제거
파일은 하드 드라이브, USB, 메모리 카드 등과 같은 일부 영구 저장 장치에 영구적으로 순차적인 데이터를 저장하는 소스입니다.
파일의 데이터는 IDE(통합 개발 환경)에서 컴퓨터 프로그램에 의해 생성된 출력과 같이 휘발성이 아닙니다. 그러나 영구적이며 사용자는 장기적으로 검색하여 사용할 수 있습니다.
파일 처리를 위해 C++에서 수행할 수 있는 작업 중 일부는 파일 읽기, 생성, 쓰기, 업데이트 및 삭제입니다.
C++에서 파일 삭제 또는 제거
파일을 삭제하기 전에 먼저 파일이 존재하는지 확인하십시오. C++에서 파일을 삭제하려면 파일의 전체 경로가 필요합니다.
C++에서는 파일을 삭제하기 위해 헤더 파일 stdio.h
의 remove()
기능을 제공합니다. 이 함수는 삭제할 파일의 경로를 파라미터로 요구합니다.
이 반환 0
(FALSE)은 성공적으로 삭제된 파일입니다. 그렇지 않으면 0이 아닌 값(TRUE)입니다.
통사론:
remove(path\filename.Extention)
remove(E
:\Article writing\MS2\delete a file c++.en)
파일 처리 프로그램의 디렉토리에 있는 파일을 삭제하려면 파일 이름을 파일 경로로 입력하기만 하면 됩니다. 그렇지 않으면 파일의 전체 경로를 수동으로 지정해야 합니다.
고지 사항: remove()
를 사용하여 파일을 삭제하면 파일이 복원을 위해 휴지통으로 이동되지 않는다는 점을 고려하십시오. 대신 영구적으로 삭제됩니다.
예제 코드:
#include <stdio.h>
int main() {
// provide the path of the file to delete.
if (remove("E:\Article writing\MS2\delete a file in c++") == 0) {
printf("The file is deleted successfully.");
} else {
printf("The file is not deleted.");
}
return 0;
}
출력:
The file is deleted successfully.
이 예제에서는 remove()
의 반환 값을 0
과 비교했습니다. 이 조건이 참이면 파일이 성공적으로 삭제되었다고 말할 수 있습니다. 그렇지 않으면 파일이 삭제되지 않습니다.
결론
stdio.h
헤더 파일의 remove()
기능으로 기존 파일을 삭제할 수 있음을 확인했습니다. 이 함수는 파일 이름 및 점 확장자와 함께 파일 경로를 매개 변수로 필요로 합니다.
성공적인 삭제의 경우 반환 값은 0
(영)입니다. 그렇지 않으면 0이 아닌 값입니다.
Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.
LinkedIn