2013-04-21 53 views
0

我創建了一個標記爲O_CREAT的文件,但是當我嘗試用記事本打開創建的「out.txt」時。它說「無法打開這個文件」或類似「拒絕訪問」。無法打開使用O_CREAT創建的文件

fd = open("out.txt", O_CREAT); 

回答

4

您必須使用close -call關閉文件。否則,其內容將不會被刷新,並且文件不會寫入磁盤。另外你可能會告訴你想要在文件上做什麼。

fd = open("out.txt", O_WRONLY | O_CREAT); //write to the file 
//write to file 
close(fd); //might check return value 

請參閱Wikipedia對此。

相關問題