Programación General > C/C++

 Leer Datos De Un Archivo Y Dejarlos En Un Array

(1/2) > >>

killmr:
necesito leer datos de un archivo y dejarlos en un array, los datos del archivo se supone q son char , y necesito dejarlos en un array int.
Help please!!!!!!

mabrev:
Hola:

  Para leer datos de un archivo puedes utilizar la función fscanf, que se utiliza como el scanf de siempre, pero indicándole el fichero del que se quiere leer:

              int fscanf(FILE *fichero, const char *formato, ...);

  Puedes ir leyendo carácter a carácter e ir metiéndolos en el array.

¿Qué quieres decir exactamente con lo de que tienes que dejarlos en un array int? Especifica un poco más para poder ayudarte.

Saludos.

nicokiki:
Yo recomiendo que uses la funcion fgetc(). Con la misma lees de una caracter a la vez y es mas facil el tema de la validacion de lo que leas del archivo.

Espero que sirva

Salu2!!!!

killmr:
a lo que me refiero con array int es que los datos del archivo que tengo que leer son char, y tengo que dejarlos en el array como entero, eso.
gracias de todas maneras!!!

mabrev:
Hola:

  Si lo único que quieres es leer un carácter y alamcenarlo como entero, lo único que tienes que hacer es:
   Leer el carácter del fichero con fscanf, getc o lo que te apetezca. Y después lo único que tienes que hacer es:
    array = (int)variable_caracter;

  De todas formas me intriga saber para qué necesitas haces ésto, si fueses tan amable de decirmelo.

  Saludos

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa