永发信息网

V语言 文件操作

答案:2  悬赏:10  手机版
解决时间 2021-07-20 23:49

#include <stdio.h>
#include <string.h>
#include <stdlib.h> // System() 调用 cmd ..

void main()
{


FILE *fp =NULL;

int c = 0;

char ch1;

fp = fopen("C:\\100.txt","r");

ch1 = fgetc(fp);

while(ch1 !=EOF)

{fscanf(fp,"%d",&c);

printf("文件显示");} // 为什么 会 是 死循环 ??


}

最佳答案

#include <stdio.h>
#include <string.h>
#include <stdlib.h> // System() 调用 cmd ..


void main()
{


FILE *fp =NULL;

int c = 0;

char ch1;

fp = fopen("C:\\100.txt","r");

ch1 = fgetc(fp);

while(ch1 !=EOF) //用ch1进行判断. 但是ch1在循环中并没有改变其值.
{
fscanf(fp,"%d",&c);
ch1 = fgetc(fp);
printf("文件显示");
} // 为什么 会 是 死循环 ??


}

全部回答

你只在循环外面执行了一次

ch1 = fgetc(fp);

循环内没有处理肯定是死循环,不过文件我不太熟。怎么解决我也不清楚,如果你读的是字符的话还好,你读的是整形好像和字符不通用。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
问问从什么时候开始有的?
怎么才能让我不想他,?
有什么好听的歌啊?帮我推荐推荐
炫舞结婚的条件
两个女中学生表演什么好?
三星G508浏览器按中国一定GPRS设定后仍然是
若等腰直角三角形的斜边长2xcm,其面积为y平方
7500是智能机吗
怎样才能不做恶梦.
以团队名义答题被采纳怎么只加1基金?
如何 如何茜色
You get to used to it at no time.中文翻译,
最近NBA什么战况?详细…
恋人不喜欢自己有什么可恋的?老婆自己不喜欢
空间里的主页相册的“边”框要怎么弄才会没有
推荐资讯
郭敬明的小说比韩寒的好看么?
谁给讲讲Photoshop抽丝效果
宁波哪里有卖 SONY PSP2000的盟区战卡?哪里
谁能帮我开通游戏人生呀?谢~QQ:553054123
2009SP5版是不是只要一方把对方删了就卜可以
神鬼传奇更新到几点啊?
天下2冥钻的价格
一道化学题,高手请进
缓解胃痛的简易方法,现在胃痛,急~
猪肉会涨钱吗
红旗区章飞一绝祛斑中心(新乡总代理)地址在什
晚上睡觉爱做春梦该怎么办?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?