-
remove()Visual Studio/C 기초 2013. 5. 15. 16:34
파일을 삭제하기 위해서 라이브러리에 포함되어 있는 remove()함수를 사용합니다.
지정된 파일이 존재한다면 DOS프롬프트에서 del명령이나 유닉스에서 rm 명령을 사용한 것과 마찬가지로 삭제되고, remove()함수는 0 값을 돌려줍니다. 만약 파일이 존재하지 않거나, 읽기 전용 상태이거나, 사용하고 계신 윈도우 사용자 계정의 권한이 제한되어 있을 경우 에러가 발생합니다. 에러가 발생할 경우 remove()는 -1값을 돌려줍니다.
주의하실 점은 휴지통을 거치지 않고 바로 삭제되기 때문에 주의를 하셔야 합니다.
#include <stdio.h>
main()
{
char filename[80];
printf("삭제할 파일 이름을 입력하세요 : ");
gets(filename);if(remove(filename)==0) //remove()함수가 0값을 돌려줬을 경우 삭제된 것으로 판단합니다.
printf("파일 %s는 삭제되었습니다.\n", filename);
else
fprintf(stderr,"파일 %s를 삭제하는데 오류가 발생하였습니다.\n", filename);
}결과
파일이 존재하는 경우
파일이 존재하지 않을 경우
'Visual Studio > C 기초' 카테고리의 다른 글
C언어 파일 복사 (0) 2013.06.14 C언어 파일 이름 변경하기 [rename()] (0) 2013.05.15 feof() (0) 2013.02.14 fseek() (0) 2012.11.05 ftell(), rewind() (0) 2012.11.04