2012-08-14 14 views
2

尋找一個簡單的程序來刪除一個用ANSI C編寫的文件。
就像一個例子,你將如何刪除一個文件「C:\ test.txt」與C ?簡單刪除文件程序在ANSI C爲Windows

+0

http://linux.die.net/man/3/unlink – xdazz 2012-08-14 08:17:34

+0

[unlink vs remove in C++]的可能重複(http://stackoverflow.com/questions/2192415/unlink-vs-remove-in- C) – 2012-08-14 08:17:44

回答

5

您可以使用remove()函數從操作系統中刪除文件。像這樣:

#include <stdio.h> 
int main(){ 
    if(remove("HELLO.txt") == -1) 
     perror("Error in deleting a file"); 
    return 0; 
} 

remove()功能在stdio.h定義。 Here are some docs.

1

remove或解除連結

刪除在 'stdio.h中' 聲明

的unlink在 'unistd.h中'

的unlink聲明是POSIX函數,除去爲ANSI C函數。它們在窗戶中都能正常工作。

unlink只刪除文件,remove可以用來刪除目錄。