如果打开来读,文件不存在,或文件路径错,或没有文件的访问权。如果打开来写,文件夹是否允许写,文件是否存在,但有写保护。FILE *fp;fp = fopen(...);用 返回的 fp 可以判断 打开是否成功: if (!fp) printf("open error!\n");
②文件名错误,打开文件的名字应该写成"c:\\file.txt",而不是"c:\file.txt";③代码错误;fopen函数用于打开文件并获取文件的指针,以便对文件进行操作。函数原型:FILE * fopen(const char * path,const char * mode);参数:path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态...
1、新建一个fopen函数的使用项目。2、包含需要用到的头文件。3、输入_tmain函数。4、在MSDN上,查看fopen的函数原型。5、输入fopen函数。6、定义一个FILE类型的指针变量f,并接受返回值。7、使用if语句判断文件是否打开成功。8、按快捷键F5,运行程序,查看结果。
fp=fopen("key.txt","r") 的意思是打开程序当前目录下的key.txt文件读取数据,如果你程序所在目录没有key.txt文件,或key.txt文件被锁定,当然会打不开,楼主仔细看看是不是这么回事
老大,你把fopen第二个参数改成rb+就行了
in = fopen(infile,"r");out = fopen(outfile,"w");while(! feof(in)){fputc(fgetc(in),out);}fclose(in);fclose(out);} 这段代码可以执行 SCANF输入的分别为D:\A.TXT D:\B.TXT#include <stdio.h>#include <stdlib.h>void main(){FILE *in,*out;in = fopen("d:\a.txt","r");out =...