我想读取一个最多有 10 行的 txt 文件。该文件在所有行上的格式如下:
1 1 8
2 2 3
3 1 15
4 2 7
我正在尝试编写一个函数,该函数仅从传递给它的 int 提供的行中读取。我想过使用 for 循环遍历行而不扫描任何内容,但我不知道如何实现它。
到目前为止,我的函数看起来像这样,for 循环还没有正确实现。
void process(int lineNum, char *fullName)
{
int ii, num1, num2, num3;
FILE* f;
f = fopen(fullName, "r");
if(f==NULL)
{
printf("Error: could not open %S", fullName);
}
else
{
for (ii=0 (ii = 0; ii < (lineNum-1); ii++)
{
/*move through lines without scanning*/
fscanf(f, "%d %d %d", &num1, &num2, &num3);
}
printf("Numbers are: %d %d %d \n",num1, num2, num3);
}
}