发新话题
打印

【求助】C 如何从文件读取数据,有没有简单方法

【求助】C 如何从文件读取数据,有没有简单方法

文件格式:   每行6列,每行长度相等. W9 B/ `* s6 n9 h, ?1 Q* b
要求
  C$ p7 d, N* ]  A+ c     1 .得到指定文件行数: j! O! b0 U& |
     2 .然后把每行的值传入一个字符变量  每20行一循环" U! e9 p2 Y7 j8 V1 [% p1 r2 |  G1 E  e3 R
   
3 b% E# B. x3 {; @我只知道用fseek能取固定行数,但是如何计算文件有多少行呢?      

TOP

文件尺寸除以每行的字节数,
) _6 {' ]3 }: b* D, k9 z如果你每行大小一样的话      

TOP

既然要读取,那读完了,行数也就出来了啊。      
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。

TOP

知道是可以出来,可关键是代码怎么实现呢?      

TOP

int i=0;. Q& f" S$ T' z
while(!feof(fp))
/ Y/ o* L4 u1 @- i& ~5 t( u{+ J7 m4 _: ?( a* q% ~/ s/ e
     fgets(buf,sizeof(buf),fp);
# M! r8 I# `6 n& v7 w     i++;3 k( u& W4 F/ p. M
}+ R$ y1 v' q% ^. e2 H
你要的行数就是i-1      
若不是因为风,雨不会美丽!

TOP

发新话题