永发信息网

关于C语言读取文件问题,急急急

答案:3  悬赏:0  手机版
解决时间 2021-04-24 18:28

#include <stdio.h>
#include<stdlib.h>
void main()
{
FILE *fp;
char ch;
char filename[200];
printf("enter filename:");
scanf("%s",filename);
if((fp=fopen("filename","r+"))==NULL)
{
printf("cannot open the file!");

exit(0);
}
ch=fgetc(fp);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
fclose(fp);

}

这么一段代码 我输入地址的d:\\a.txt 后显示cannot open the file!,我想问一下,问题出在哪,为什么打不开啊

最佳答案
if((fp=fopen("filename","r+"))==NULL)改成if((fp=fopen(filename,"r+"))==NULL)
全部回答
一个 \ 就可以,\\是在格式化字符输出时转义字符用的,如换行是\n,所以\就用\\来表示了。而输入的话,就是原样输入的。
输入d:\a.txt就可以了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
蒸饺为什么一定用开水活面?用开水大概要多少
有适合win7的USB驱动么?
皮肤干燥,头屑多,皮肤起皮,这是怎么回事?
电信宽带停机多久销号,全球通手机卡不注销不
剑魂穿一套龙脊(轻甲精通100硬直套装属性100
我喜欢骑摩托车,飙车怎样练技术?
空气压缩机问题?
长乐鬼面具在哪买
外贸会计证考什么科目,考外贸会计证有用吗
我是989年农历11月初六出生的,怎么才能知道
人是想睡觉才打瞌睡还是打瞌睡了才想睡觉?
我想要SS501的绿色气球啦~
shadow defender储存文件的问题
QQ我想知道答案
不揣冒昧什么意思,冒昧是什么意思?
推荐资讯
为什么我的空间主页已经没有自定义模块了,我
丰朵效果好吗?会不会反弹?
电脑软件java,是用来搞什么的
我有一个表姐,想查一下她的录取情况,怎么查
电信手机如何呼叫转移,中国电信号码怎么设置
怀孕一个多月多吃哪些水果好?
会计电算化主要是指?与会计的区别
英国广播公司BBC的哪一档节目对到访伦敦的晨
汉庭酒店上海临港新城酒店我想知道这个在什么
求12.24事件(3大学生救2人)该不该就的观点
休闲旅游的特征是什么?
浙江上虞哪里有二手智能手机卖?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?