C中的fopen不会创建文件

时间:2013-12-28 17:05:38

标签: c

FILE * f = fopen("c:\\out.txt", "wb");
if(f == NULL)
     printf("ERR");

此代码打印ERR。 c:\ out.txt尚不存在。但是,如果我创建一个名为out.txt的空文件然后放在c:\中代码执行正常。如果文件不存在,如何创建文件?

1 个答案:

答案 0 :(得分:2)

我通过运行具有管理员权限的Netbeans来解决问题。这导致exe也以管理员身份运行,所以现在我可以写入c:。