當我編譯和運行我的C++程序,刪除一個文件名爲example.txt中(如下圖)「錯誤刪除文件:權限被拒絕」與取消C++
#include <stdio.h>
int main()
{
if(remove("example.txt") != 0)
perror("Error deleting file");
else
puts("File successfully deleted");
return 0;
}
它出來像這樣...
cd c:\Users\Mark\Desktop
C:\Users\Mark\Desktop>app.exe
Error deleting file: Permission denied
我解除了對文件的所有限制,並且對任何人(應包括我的程序)都有完全訪問權限。
任何解決方案?
編輯
當我在del example.txt
上鍵入命令提示它的工作原理。
奇怪...
嗯,我有一個快捷方式打開一個運行程序的批處理文件所以是... – 2010-08-23 17:19:14
什麼是錯誤信息? perror應該給你一個錯誤字符串。在「像這樣出現」這樣的行後,沒有什麼是正確的。你可以在命令行中刪除該文件嗎? – EboMike 2010-08-23 17:21:23
當在命令提示符下鍵入'del example.txt'而不是'app.exe'時會發生什麼? – 2010-08-23 17:21:29