关于c语言文件处理的问题

王政 发布于 2012/07/23 11:33
阅读 187
收藏 0

正在写一个对文件数据进行处理的程序其中一段代码是这样的

fseel(inFile,27,SEEK_CUR);

fgets(character,8,inFile);

sumElec+=d_char2num(character);

 

fseek(inFile,7,SEEK_CUR);

fgets(character,8,inFile);//problem 2

sumVdW+=d_char2num(character);

/****************************/

以上其实是描述了同一问题,这个问题在对于不同的文件inFile进行读取时,均有类似表现:

如有一个文件共有等待读取的记录580多条,每一条记录的长度是相等的但是记录之间没有'\n',且记录中有无用的数据(共5条数据,本程序读取每条记录的第3条和第四条),经过调试发现,当读取到517条数据时,problem2处本来应当读取本记录里下一条数据,但是程序读取了上一条记录的最后一条数据。另:前面500多次读取均正常。

这到底是为啥呢……
加载中
0
yandong
yandong
看了三分钟,没看太明白,多贴一些代码,和那个记录的格式吧。。。
返回顶部
顶部