SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: killmr en Jueves 4 de Diciembre de 2003, 07:11

Título: Leer Datos De Un Archivo Y Dejarlos En Un Array
Publicado por: killmr en Jueves 4 de Diciembre de 2003, 07:11
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!!!!!!
Título: Re: Leer Datos De Un Archivo Y Dejarlos En Un Array
Publicado por: mabrev en Jueves 4 de Diciembre de 2003, 11:30
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.
Título: Re: Leer Datos De Un Archivo Y Dejarlos En Un Array
Publicado por: nicokiki en Jueves 4 de Diciembre de 2003, 13:10
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!!!!
Título: Re: Leer Datos De Un Archivo Y Dejarlos En Un Array
Publicado por: killmr en Jueves 4 de Diciembre de 2003, 13:30
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!!!
Título: Re: Leer Datos De Un Archivo Y Dejarlos En Un Array
Publicado por: mabrev en Jueves 4 de Diciembre de 2003, 14:18
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
Título: Re: Leer Datos De Un Archivo Y Dejarlos En Un Array
Publicado por: nicokiki en Jueves 4 de Diciembre de 2003, 17:15
Lo que querias hacer era un casteo de char a int??????

Si era eso, nadie te entendio bien la pregunta

Salu2!!!!

Lo que te respondio mabrev es lo q tenes q hacer