首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

请问:怎么一次一个的读取文件中的多个用空格分隔开的数据

2012-04-12 
请教:如何一次一个的读取文件中的多个用空格分隔开的数据?我做了一个参数表,参数表的型式是一个ASCII文件,

请教:如何一次一个的读取文件中的多个用空格分隔开的数据?
我做了一个参数表,参数表的型式是一个ASCII文件,里面的数据是如“126     128   129   134   138。。。”,有M个short   int,数据之间用空格隔开;然后我希望从文件里逐一读这些short   int,每读一个,就将其输出,然后读下一个,依此循环。    
        我现在的问题是:如何一个个把M个short     int从文件中读出来?似乎应该用fscanf函数,但是fscanf是每次读到空格(无数据)则返回,这样就只能读一个short     int、输出一次;再次循环的话,fp会如何变化?是否可以循环的一个个依次读取、输出?    
        想请教一下,有什么办法可以做到么?thanks!

[解决办法]
try sscanf
[解决办法]
用fscanf可以的, 当文件打开后 ,fp这个指针就一直保存着,每次fscanf,fp就向后移动。

热点排行