怎么指定路径呢?

#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"); 这一句中文件保存的路径是哪呢,他要求保存在某某根目录,这个没有指明路径是保存在哪呢,怎么样指定路径呢?谢谢

精慕HU
浏览 90回答 2
2回答

慕的地6264312

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

慕盖茨4494581

myf2.out是不需要你建立的,在运行程序时它会自动建立。而且和程序在同一个目录下。你可以这样指定文件保存路径:fp=fopen("c:/myf2.out","w");这样程序运行时就会c:\下建立myf2.out文件,并把内容写入该文件里。我用的是gcc,所以路径要写成c:/,别的编译器应该是c:\
打开App,查看更多内容
随时随地看视频慕课网APP