高分!在线等!迅速!

来源:百度知道 编辑:UC知道 时间:2024/07/01 04:18:37
if((fp=fopen(a.txt,"r"))==NULL){
printf("cannot open this file.\n");
exit(1);}
我以前也编过,也都是这样写的,a.txt那个文件和c文件在同一目录下,所以我没有写完整路径,以前也是可以的,但现在就老是cannot open this file.
我哪里错了啊?
我有写引号拉,刚刚改了下的~~
不过突然又可以了,郁闷…………好象是之前那个TXT的文件名太长了…………

一、文件名不能超过8.3格式的。
二、a.txt这个文件一定要存在。
三、文件名一定要加引号。
四、一个文件不能被两个程序同时打开。
其它也没什么了。

a.txt要加上"",因为那是字符串

fp=fopen(a.txt,"r")

改为fp=fopen("a.txt","r")

文件名是一个字符串,要加引号

打通默认路径
路径设置

if((fp=fopen("a.txt","r"))==NULL){
printf("cannot open this file.\n");
exit(1);}
改成这样就可以了
a.txt要加引号的
还有a.txt如果没具体路径的话是默认在你这个程序保存的文件夹