c语言中读取磁盘文件时怎么读取下一行的文本

比如一个文件
50 sdfksdj
70 sdf fsadf
60 sf df sdf
90 fsda
一个FILE*类型的p
p当前指到50这一列
我要不读50读,直接读70
该怎么做?
不要只读方式打开的文件
要可写的

char line[256];
int a;
int str[10];
FILE *p = fopen("data.dat", "r+w");
if(p == NULL) exit(1);
fgets(line, 256, p); /*读去一行 */
fscanf(p, "%d", &a);

fclose(p);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-01-13
先读一行,不处理,接着读下一行
相似回答