C 庫函數 - remove()

C 標準庫 - <stdio.h> C 標準庫 - <stdio.h>

描述

C 庫函數 int remove(const char *filename) 刪除給定的檔案名 filename,以便它不再被訪問。

聲明

下麵是 remove() 函數的聲明。

int remove(const char *filename)

參數

  • filename -- 這是 C 字串,包含了要被刪除的檔案名稱。

返回值

如果成功,則返回零。如果錯誤,則返回 -1,並設置 errno。

實例

下麵的實例演示了 remove() 函數的用法。

#include <stdio.h>
#include <string.h>

int main ()
{
   int ret;
   FILE *fp;
   char filename[] = "file.txt";

   fp = fopen(filename, "w");

   fprintf(fp, "%s", "這裏是 xuhuhu.com");
   fclose(fp);

   ret = remove(filename);

   if(ret == 0)
   {
      printf("檔刪除成功");
   }
   else
   {
      printf("錯誤:不能刪除該檔");
   }

   return(0);
}

假設我們有一個文本檔 file.txt,它的內容如下。我們將使用上面的程式來刪除該檔。讓我們編譯並運行上面的程式,這將生成下麵的消息,且檔被永久刪除。

檔刪除成功

C 標準庫 - <stdio.h> C 標準庫 - <stdio.h>