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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP