使用fopen函数打开文件失败

使用fopen函数打开文件失败,如:fp=fopen("key.txt","r")*fp为指针变量我是按书上写的来的,却打不开,到底是怎么回事呢??... 使用fopen函数打开文件失败,如:fp=fopen("key.txt","r") * fp为指针变量 我是按书上写的来的,却打不开,到底是怎么回事呢?? 展开
 我来答
韧劲9
2015-06-02 · TA获得超过9224个赞
知道小有建树答主
回答量:1638
采纳率:92%
帮助的人:356万
展开全部
fopen函数用来打开一个文件,其调用的一般形式为:
文件指针名=fopen(文件名,使用文件方式);
“文件指针名”必须是被说明为FILE 类型的指针变量;
“文件名”是被打开文件的文件名;
“使用文件方式”是指文件的类型和操作要求。
“文件名”是字符串常量或字符数组。
例如:
FILE *fp;
fp=fopen("file a","r");
其意义是在当前目录下打开文件file a,只允许进行“读”操作,并使fp指向该文件。
又如:
FILE *fphzk
fphzk=fopen("c:\\hzk16","rb");
其意义是打开C驱动器磁盘的根目录下的文件hzk16,这是一个二进制文件,只允许按二进制方式进行读操作。两个反斜线“\\ ”中的第一个表示转义字符,第二个表示根目录。
使用文件的方式共有12种,下面给出了它们的符号和意义。
文件使用方式
ghos丶t
2009-03-05 · TA获得超过225个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:0
展开全部
fp是 FILE* 指针
if((fp=fopen("key.txt","r"))==NULL);
在后面加上一句,perror("why i could not open the file?\n");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柯慧m9
2009-03-08
知道答主
回答量:22
采纳率:0%
帮助的人:0
展开全部
你应该把key.txt文件,放在你的 .c文件的同一个文件夹中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lhzrzb
2009-03-05 · TA获得超过615个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:304万
展开全部
应该加上文件路径
例如fp=fopen("c:\\key.txt","r") ;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leakingpku
2009-03-10 · TA获得超过450个赞
知道答主
回答量:177
采纳率:0%
帮助的人:108万
展开全部
加路径
或者把r改成r+
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式