C/Visual C - Leer un archivo con formato en C

 
Vista:

Leer un archivo con formato en C

Publicado por Carlos Escribano Rey (5 intervenciones) el 21/03/2002 11:27:30
Mi problema es el siguiente. Tengo que leer un archivo de texto para generar un grafo. Su formato es:
linea 1: un número indicando el número de nodos del grafo (pongámosle N nodos)
Después hay una línea por nodo (N líneas) con el siguiente formato:
- número de nodo (empezando por 1)
- nombre del vértice (hasta aquí no hay problema)
- varias parejas de enteros indicando un número de nodo y un 'peso'.

Por ejemplo:

11
1 minodo1 2 34 7 12 // el nodo 1 conecta con los nodos 2 y 7 con pesos 34 y 12 respectivamente.
(...)

Mi problema radica en que no sé el número exacto de parejas que habrá después del nombre. ¿Cómo puedo leer las parejas una vez obtenidos el numero de nodo y su nombre? ¿Alguien me puede dar una solución?

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Leer un archivo con formato en C

Publicado por Alejandro (13 intervenciones) el 21/03/2002 16:06:40
anda leyendo linea por linea del archivo hasta el ' \n ' y despues si tiene siempre el mismo formato, ya sabes que estan separados por blancos (nodo blanco peso blanco nodo bla ...).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar