当另一个应用程序运行时,fprintf无法正常工作

时间:2014-03-07 14:42:31

标签: c printf

我有一个将文本写入文件的C控制台应用程序:

 FILE *f;
 f = fopen("out", "w");
 fprintf(f, "%s","My Text");
 rewind(f);
 fclose(f);

当我从资源管理器运行它时它工作正常,但当我使用另一个应用程序运行它时,文件不会创建并且文本未保存

即使拥有管理员权限

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

您的out文件是相对路径,可以设置为例如到您的第三方应用程序目录。或者它可能会将其当前目录更改为其他目录,这会导致您的应用程序在那里保存out?如果您不确定,可以尝试将绝对路径传递到out文件。