1.相对路径
你当前的工作路径,即你的源文件的储存路径。
1.1 如果你想打开的文件和源文件在同一位置,只需要简单地填入文件名。
我的源文件在桌面上,要打开桌面上的文件只要填入文件名。 例如,打开桌面上的一个.txt文件,如下图,
fp=fopen("桌面上的的文件.txt","r");
2.绝对路径
可以打开任意位置上的文件,但是需要和写信一样,写出文件夹具体的储存路径.
例如,我要打开一个盘下的文件
fp=fopen("E:\\E盘的文件.txt","r");
fp=fopen("E:/E盘的文件.txt","r");
fp=fopen("E://E盘的文件.txt","r");
上面三种写法都可以打开(注意斜杠的位置)
3.键盘输入文件名
FILE *fp;
char filename[128];
printf("输入你想打开的文件名:");
scanf("%s",filename);
fp=fopen(filename,"r");
注意,这里打开的是工作路径的文件夹,如要打开其他位置的文件,需写清楚路径,如下:
错误的输入:
正确的输入:
再注意,文件名要带后缀.