我使用标记O_CREAT
创建了一个文件,但是当我尝试使用记事本打开创建的“out.txt”时。它说“无法打开此文件”或类似“拒绝访问”。
fd = open("out.txt", O_CREAT);
答案 0 :(得分:4)
您必须使用close
- 来电关闭您的文件。否则,其内容不会被刷新,文件也不会写入磁盘。除此之外,你可能会告诉你要对文件做些什么。
fd = open("out.txt", O_WRONLY | O_CREAT); //write to the file
//write to file
close(fd); //might check return value
请参阅Wikipedia。