C/Visual C - Duda en array

   
Vista:

Duda en array

Publicado por Musiker (14 intervenciones) el 25/10/2011 22:25:54
Hola a todos.

Mi duda es la siguiente. Estoy haciendo un programa en C que almacene los datos (números enteros) de un archivo en un array, y los muestre por pantalla. Pero no consigo que los almacene. Al hacer el bucle "for" para mostrarlos, me muestra números extraños, como negativos, etc. Aquí dejo el código. Está compilado en Turbo Borland C++ 4.5.

#include <stdio.h>

#include <stdlib.h>

int main (void)

{

FILE *nombre;

int c=0,i=0, array[5];

nombre = fopen("C:/datos.dat", "r");

if (nombre == NULL)

{

printf("El archivo no existe \n");

exit (EXIT_FAILURE);

} else

{

do

{

c = getc(nombre); /* Obtiene un caracter del archivo */

array=getc(nombre);

} while (array != EOF); /* hasta encontrar EOF (el final del archivo)*/

}

for(i=0;i<5;i++)

{

printf ("\nLos numeros acumulados son: %d",array); }
fclose(nombre);
return EXIT_SUCCESS;

}
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