FILE * f = fopen("c:\\out.txt", "wb");
if(f == NULL)
printf("ERR");
此代码打印 ERR。 c:\out.txt 尚不存在。但是,如果我创建一个名为 out.txt 的空文件,然后将其放在 c:\中,则代码执行正常。如果文件不存在,如何让 c 创建一个文件?
最佳答案
我通过以管理员权限运行 Netbeans 解决了这个问题。这导致 exe 也以管理员身份运行,所以现在我可以写入 c:。
关于c - C 中的 fopen 不会创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20817117/