ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

    댓글

Designed by Tistory.