Hola a todos,
He estado buscando como hacer en bennu para leer un archivo de texto pero solo veo forma de leer archivos binarios.
Quisiera leer un archivo que tiene el siguiente formato
3
5
0 0 1
0 1 0
0 0 1
0 2 0
0 2 0
Es texto, y se puede ver que la primera línea es el ancho, la segunda es el alto y la tercera y siguientes son los datos de una matriz.
Gracias de antemano.
FGETS, y luego caracter a caracter ordenar en cadenas lo que quieres recuperar.
¿Sabías que puedes acceder a las strings como si fueran arrays de char? Ayuda mucho saber esto xD
Gracias, algo se :D, yo es que en C lo haría así
fscanf(archivo,"%d\n", &ancho);
fscanf(archivo,"%d\n", &alto);
for (i=0;i<alto;i++)
for (j=0;j<ancho;j++)
fscanf(archivo,"%d",&matriz[i][j])
Y como que no veo alternativa directa en bennu.
Con lo que dices se me ocurre en hacer conversiones de cadena a enteros y luego también usar split para extraer las columnas de los datos. Asi que tampoco voy a necesitar recorrer la string como si fuera un array de chars :D.
¿como tenías pensado hacerlo :)?
Recorrer el fichero comprobando cada caracter y pasandolo todo a otras cadenas xd
Puedes ver un ejemplo de como lo hice en el PiX Bros para los niveles en su momento xD
split... usa split...