#include <stdio> void main() { FILE *fp; int a=0,b=1,c; c=a+b; fp=fopen("myf2.out","w"); fprintf(fp,"%d",c); fclose(fp); } 这有一点很不清楚,fp=fopen("myf2.out","w"); 这一句中文件保存的路径是哪呢,他要求保存在某某根目录,这个没有指明路径是保存在哪呢,怎么样指定路径呢?谢谢
2 回答

慕的地6264312
TA贡献1817条经验 获得超6个赞
你的程序在哪个目录,该目录就是缺省路径。你自己也可以用绝对路径,比如打开C:盘下Test目录下的myf2.out文件,fp=fopen("C:\Test\myf2.out","w");
如果你是通过编译器集成环境直接运行的,就看你的编译器设置。

慕盖茨4494581
TA贡献1850条经验 获得超11个赞
myf2.out是不需要你建立的,在运行程序时它会自动建立。而且和程序在同一个目录下。
你可以这样指定文件保存路径:
fp=fopen("c:/myf2.out","w");
这样程序运行时就会c:\下建立myf2.out文件,并把内容写入该文件里。
我用的是gcc,所以路径要写成c:/,别的编译器应该是c:\
- 2 回答
- 0 关注
- 89 浏览
添加回答
举报
0/150
提交
取消