中易网

C语言如何从文件中读取一个个数据然后跟另外一个数据逐一比大小

答案:2  悬赏:60  
解决时间 2021-02-01 20:47
#include
#include
int main(void)
{
FILE *fp1;
fp1=fopen("stat.in","r+");
int i,n,m,k=0,j=0;

while(!feof(fp1))
{
fscanf(fp1,"%d",&n);
printf("%d ",n);
if(n ++k;
}
fclose(fp1);
return 0;
}
为什么读取的时候文件的最后一个数据会输出两次
最佳答案
写清楚具体内容,给出样例说明,或你写的代码,只这样写没法帮你
全部回答
先用getline或fgets读取数据到一个字符串中,这个串定义的长一点,保证够用就行,如: char str[1024]; fgets( str , sizeof(str), fp ); //fp为你打开的文件指针 然后调用for循环去读取串的的数据,假设你的分隔符是空格,遍历str,遇到空格就得到一个数据,然后继续遍历,直到str尾。 然后再去fgets数据,再遍历,即可得到所有的数据。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求《 无论如何也不想碰触 》漫画,谢谢
顺兴中药堂在哪里啊,我有事要去这个地方
360桌面新版本怎么隐藏应用
有什么关于勤奋才能成才的道理论据和事实论据
求五大贼王迅雷下载地址?
因为现实问题而分手,值得吗?
BLOVES婚戒定制中心我想知道这个在什么地方
丰田威驰1.5l车灯在仪表盘上的显示问题
syncmaster943 是三星的显示器吗?943后面什
重庆市渝快驾校江北分校咋样呢?
信心办公家具我想知道这个在什么地方
为什么茶里面有股霉味?是茶叶发霉了吗?
用红、橙、黄、绿、蓝五种不同色给四个区涂色
滴定管和分液漏斗怎么查漏
下列物质中属于同位素的一组是
推荐资讯
为什么很多人对毛虫或蠕虫有恐惧感??
银行卡就是网银吗?
口袋妖怪复刻选妙蛙种子首抽都是蚊香蝌蚪吗
打字抄写员是啥工作靠谱吗
大家说说轻松筹和爱心筹两个筹款app怎么样啊
庙垭口在什么地方啊,我要过去处理事情
周六福珠宝资阳和平路旗舰店这个地址在什么地
富力盈丰威尔斯国际公寓怎么样
梨子到底有多少水分
知乎社区怎么下载?
老兵电脑成就专卖店在哪里啊,我有事要去这个
交流接触器由哪几部分组成?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?