C/C++ 中的刪除函式


C 庫函式 int remove(const char *filename) 刪除給定的 檔名,使其不再可訪問。

以下是 remove() 函式的宣告。

int remove(const char *filename)

此函式採用檔名。這是一個包含待刪除檔名的 C 字串。如果成功,則返回零。如果出錯,則返回 -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

更新於:2019 年 7 月 30 日

217 次檢視

開始你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.