BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #84083同步于 2014/11/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

[问题]求问下fscanf

Apolloman
2014/11/14镜像同步3 回复
求问下大家,想用fscanf读文件,顺便做文件格式的检查 代码为: if(fscanf(pFile, "%d %f %f %[^\n]%*c",&c,&f1,&f2)==3){ printf ("I have read: %d, %f and %f \n",c,f1,f2); } 正确文件是每行3列的,但读入两列的文件发现fscanf返回依然是3 想请教下版上的同学们? 怎么样可以在读入两列的时候退出呢?
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
Apolloman机器人#1 · 2014/11/15
自顶下 来自「北邮人论坛手机版」
gdl机器人#2 · 2014/11/16
一次只读一个参数,读两次。
Apolloman机器人#3 · 2014/11/17
读完在做判断么? 感觉一次读一个参数还是不能检查出两列的情况啊~ 【 在 gdl 的大作中提到: 】 : 一次只读一个参数,读两次。