使用fopen函数打开文件失败

2025-12-05 03:25:48
推荐回答(5个)
回答1:

fopen函数用来打开一个文件,其调用的一般形式为:
文件指针名=fopen(文件名,使用文件方式);
“文件指针名”必须是被说明为FILE 类型的指针变量;
“文件名”是被打开文件的文件名;
“使用文件方式”是指文件的类型和操作要求。
“文件名”是字符串常量或字符数组。
例如:
FILE *fp;
fp=fopen("file a","r");
其意义是在当前目录下打开文件file a,只允许进行“读”操作,并使fp指向该文件。
又如:
FILE *fphzk
fphzk=fopen("c:\\hzk16","rb");
其意义是打开C驱动器磁盘的根目录下的文件hzk16,这是一个二进制文件,只允许按二进制方式进行读操作。两个反斜线“\\ ”中的第一个表示转义字符,第二个表示根目录。
使用文件的方式共有12种,下面给出了它们的符号和意义。
文件使用方式

回答2:

fp是 FILE* 指针
if((fp=fopen("key.txt","r"))==NULL);
在后面加上一句,perror("why i could not open the file?\n");

回答3:

你应该把key.txt文件,放在你的 .c文件的同一个文件夹中

回答4:

应该加上文件路径
例如fp=fopen("c:\\key.txt","r") ;

回答5:

加路径
或者把r改成r+