c - C 中的 fopen 不会创建文件

标签 c

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/

相关文章:

c - 难以理解指针在 c 中的工作原理

c - 它正在录制,但录制的视频无法播放。它给出错误 "moov data not found",请帮我解决这个问题

c++ - 如果没有文件、objdump 或 gdb,如何知道二进制文件是否包含调试符号?

c - 使用argv读取文件

php - 使用 PHP 和 C 从 svn diff 文件获取文件路径

ios - 命令行 C 程序到 Swift

c - 永远不会达成 Else 子句

c - 使用带有嵌套 for 循环和内在函数的 openmp 时出现问题

C程序的执行速度突然提高

c - 没有足够的内存分配给双指针,但我仍然可以分配