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

来源:百度知道 编辑:UC知道 时间:2024/05/13 15:25:36
比如一个文件
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);

先读一行,不处理,接着读下一行