c语言怎样从文件中读一组数时,跳过第一个数,读下面一组数据

rt,比如这样一组数,格式这样:
20
06010201 83 87 88
06010202 66 68 94
06010203 88 64 35
06010204 85 74 77
跳过20读取下面的一组数

#include <stdio.h>

 int main()
 {
 FILE *pfile=fopen("E:/a.txt","rt");//文本模式打开
 char strs[10];
     if(pfile)
 {
 fseek(pfile,4,SEEK_SET);//跳过两个字符号。
         while(!feof(pfile))
 {
     fgets(strs,10,pfile);
 printf("%s",strs);
 
 }

 }

  return 0;
 }

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-24
这里假设你的数据是文本格式的。
#define MAXLINELEN (30)
CHAR_T ReadBuf[MAXLINELEN ];
FILE *fp = fopen("Filename", "rt");
if (NULL != fp)
{
fgets(ReadBuf, MAXLINELEN , fp); /* 读出第一行 */
fgets(ReadBuf, MAXLINELEN , fp); /* 读出第二行 */
}
第2个回答  2014-03-24
fscanf("%d", &a);
相似回答