C刪除文件
目標(biāo)
在本文章中,您將學(xué)習(xí)如何使用C remove()函數(shù)從文件系統(tǒng)中刪除文件。
介紹C的remove()函數(shù)
remove()函數(shù)在stdio.h標(biāo)準(zhǔn)庫中定義。函數(shù)的作用是:接收文件名并將其從文件系統(tǒng)中刪除。
下面是remove()函數(shù)的語法:
int remove(const char *filename);
在此語法中,filename是要刪除的文件的名稱。
如果remove()函數(shù)成功地刪除了文件,它將返回0。如果刪除失敗,它將返回-1。
C remove()函數(shù)示例
下面的示例使用remove()函數(shù)刪除當(dāng)前工作目錄下的test.txt文件:
#include <stdio.h>
int main()
{
char *filename = "test.txt";
if (remove(filename) == 0)
printf("文件%s被刪除。", filename);
else
printf("刪除%s文件錯誤。", filename);
return 0;
}
如果你運(yùn)行這個程序并且test.txt文件存在,你會看到以下消息:
文件test.txt被刪除。
如果文件test.txt不存在或被其他程序鎖定,你會看到以下消息:
刪除test.txt文件錯誤。
總結(jié)
- 使用標(biāo)準(zhǔn)庫中的C remove()函數(shù)刪除文件。