Hola.
He estado buscando y he encontrado la función
strchr que localiza el primer carácter de una cadena.
La idea sería apuntar al caracter "(" anterior al mínimo para poder capturarlo pero se me escapa como hacerlo. Y luego con el máximo.
Con este código leo las líneas hasta que el fichero se acaba.
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fichero;
char linea[100];
fichero=fopen("datos.txt","r");
if (fichero==NULL)
{
printf( "No se puede abrir el fichero.\n" );
exit( 1 );
}
printf( "Contenido del fichero:\n" );
fgets(linea,100,fichero);
while (feof(fichero)==0)
{
printf( "%s",linea );
fgets(linea,100,fichero);
}
if (fclose(fichero)!=0)
printf( "Problemas al cerrar el fichero\n" );
}