Usa fscanf para leer de la línea dada

Quiero leer un archivo txt que tiene hasta 10 líneas. El archivo está formateado así en todas las líneas:

1 1 8
2 2 3
3 1 15
4 2 7

Estoy intentando escribir una función que leerá solo la línea proporcionada por un int que se le haya pasado. Pensé en usar un bucle for para recorrer las líneas sin escanear nada, pero no puedo descubrir cómo implementar eso.

Mi función hasta ahora se parece a esto, el bucle for no se ha implementado correctamente todavía.

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);
    }
  }

Respuestas a la pregunta(3)

Su respuesta a la pregunta