从文件中的特定位置读取特定数据(C)

时间:2018-12-07 17:54:13

标签: c file

如果我有一个包含整数的.txt文件:

 - //firstRow 14 5
 - //secondRow 5
 - //fourthRow 3
 - //fourthRow 3

如何从第一行中读取第二 整数?     谢谢

1 个答案:

答案 0 :(得分:0)

  

fscanf(fptr, "[^\n]", file);

第一次遇到scanf函数很难理解。您的格式字符串(第二个参数)错误。您想要更类似的东西

int a, b, n;
while( (n = fscanf(fptr, "%d%d", &a, &b)) != EOF ) {
    if( n == 2 ) { ... your code here ... }
}

准备好花时间阅读手册。 man fscanf 是您的朋友,但需要一些时间进行热身。