Linux - Guardar datos de fichero en array

   
Vista:

Guardar datos de fichero en array

Publicado por Alfonso (1 intervención) el 10/05/2009 20:06:49
Hola,
tengo un fichero cuyo contenido es:

4
1 2 5 23
4 3 7 15
8 7 6 40
.
.
.
.

El primer valor es fácil de recoger haciedo un:

char contenido[1];
fd=open("fichero",O_RDONLY);
read(fd,&contenido,1);

Mi problema es que necesito hacer lo mismo con el resto de valores. Es decir, guardar la primera columna entera un el array columna1[], la seguna en columna[2], etc....
De tal modo que por ejemplo columna3[]=5,7,6,....

Estoy venga darle vueltas con el read pero no sé como seleccionar los valores que quiero que lea (quizá por espacios, saltos de línea, etc...)
¿Se podría hacer con el read o sería más óptimo el uso de alguna otra función?

Gracias.
Saludos,
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