fscanf函数为什么读打开的TXT文档中的数据 只读一行,不自动读下一行数据!!

如题所述

fscanf()是格式化读入,内容多少与你的参数有关,或许只是读一个字符,也可能很多内容,并不以回车为记录的结束
要读一行的函数用fgets()
要读多行内容得用循环多次读取. C语言中没有readall之类的方法
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-12
这个函数设计的时候实现的就是那样的功能,要想知道为什么这样,得看源码。
第2个回答  2012-11-12
fscanf只能读取一行
需要读取多行的时候,需要用循环来实现本回答被网友采纳
相似回答