-3
每當我使用open
我得到權限被拒絕的錯誤。但是,當我使用fopen
它打開文件罰款。我的代碼有什麼問題?打開失敗,fopen不
mode_t mode = S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH;
char *filename = "dataread.txt";
rec = open(filename ,O_WRONLY | O_CREAT | O_TRUNC,mode);
if(rec == -1)
{
perror("\nopen error 1:");
exit(1);
}
錯誤:
open error 1:: Permission denied
隨着fopen
我沒有得到這個錯誤。
'filename'應該是一個'const char *',順便說一下。 –
你打電話給'fopen'怎麼樣?我刪除了C++標籤,因爲我沒有看到任何C++。 – user7116
顯示你的fopen代碼 – KevinDTimm