我有一个将文本写入文件的C控制台应用程序:
FILE *f;
f = fopen("out", "w");
fprintf(f, "%s","My Text");
rewind(f);
fclose(f);
当我从资源管理器运行它时它工作正常,但当我使用另一个应用程序运行它时,文件不会创建并且文本未保存
即使拥有管理员权限
任何人都可以帮助我吗?
答案 0 :(得分:1)
您的out
文件是相对路径,可以设置为例如到您的第三方应用程序目录。或者它可能会将其当前目录更改为其他目录,这会导致您的应用程序在那里保存out
?如果您不确定,可以尝试将绝对路径传递到out
文件。