Giltesa, muchas gracias por contestar. Te voy a explicar un poco más mi proyecto, para que lo entiendas mejor.
En mi archivo gps.txt tengo datos como estos:(latitud,longitud,cantidad)
,42.46099,2.41741,23,
,42.46099,2.41741,99,
,42.46099,2.41741,12,
,42.46098,2.41741,45,
,42.46098,2.41741,75,
,42.46098,2.41740,33,
,42.46098,2.41740,63,
,42.46098,2.41739,145,
,42.46088,2.42161,35,
,42.46081,2.42151,85,
,42.46075,2.42159,109,
,42.46071,2.42177,67,
El tamaño del archivo variará, en ocasiones tendré 20 filas y en otras 200 por ejemplo.
La idea que yo tengo es leer cada fila tratando los datos como cadena de caracteres, y en el momento que tenga un espacio saltar de línea. A su vez tendré que asignar el número 1, por ejemplo, si estuviese en la primera fila. Así continuaría sucesivamente.
El problema es que no se como podría guardar cada variable de fila, si empleo arrays, cuando tenga muchos datos puede que use excesiva memoria no? Es que es la única manera que se me ocurre.
Otra duda que tenía es como saber cuando he llegado a la última fila. Consultando un libro he encontrado la instrucción eof. Creo que con esta intrucción me valdrá, no?