请教:如何一次一个的读取文件中的多个用空格分隔开的数据?
我做了一个参数表,参数表的型式是一个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就向后移动。