0
在C:開放權限被拒絕
if((opfd= open(fpath, O_CREAT | O_RDWR, 777))<0)
{perror("open sys call");
exit(1);}
然後我寫一個數組到該文件(正常工作) 然後close(opfd);
當我再次重複,並嘗試進入相同的文件名,它給了我這個錯誤「權限被拒絕」,而我設置權限爲777
在C:開放權限被拒絕
if((opfd= open(fpath, O_CREAT | O_RDWR, 777))<0)
{perror("open sys call");
exit(1);}
然後我寫一個數組到該文件(正常工作) 然後close(opfd);
當我再次重複,並嘗試進入相同的文件名,它給了我這個錯誤「權限被拒絕」,而我設置權限爲777
也許你應該試試0777
(這是八進制 - 而不是相同的777
)。 C中的前導0
表示八進制值。
順便說一句,777
(十進制)是1411
(八進制),這似乎解釋了爲什麼你有覆蓋困難。
就是這樣!謝謝! – CSawy