【发布时间】:2016-04-25 04:56:04
【问题描述】:
我正在努力学习c,我正在使用tutorialspoint,他们给我的功能在我的电脑上没有任何作用,功能是:
#include <stdio.h>
int main (){
FILE *fp;
fp = fopen("/tmp/test.txt", "w+");
fprintf(fp, "This is testing for fprintf...\n");
fputs("This is testing for fputs...\n", fp);
fclose(fp);
}
我错过了什么吗?
【问题讨论】:
-
你对“/tmp”有写权限吗?
-
尝试写入其他文件夹。 (删除使用过的文件可能是后台程序的工作。)
-
查看
fopen()的结果。如果无法创建文件,则返回NULL。 -
我用的是windows,有什么问题吗?
-
@ash 使用 Windows 没有任何问题。但是,
/tmp不是标准的 Windows 目录,而它位于 Linux 中。这就是为什么我要求您显示您的确切运行日志以及您如何检查结果(例如,您运行以验证结果的确切命令)。