
cargar vector en un archivo
Publicado por Natalia (7 intervenciones) el 20/11/2014 14:07:04
Buenos dias, tengo una duda acerca de este ejercicio que tengo que preparar, soy nueva en archivos y no comprendo donde esta el error, si alguien me puede ayudar lo agradecería mucho
tengo un vector de 1000 posiciones tengo que llenarlo con datos que se leen de teclado(enteros), hay que generar un archivo donde se copian los datos del vector y luego imprimirlo por pantalla
primero no comprendo si tengo que llenar las 1000 posiciones, con lo cual lo hice solicitando 5 enteros. para poder avanzar con el ejercicio
cuando termino de cargar los 5 valores, se me cierra el programa por un error.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int mivector[1000],i;
FILE *archivo;
archivo=fopen("mivector.txt","w");
if (archivo=NULL)
{
printf("Error al abrir el archivo");
}
else
{
printf("Ingrese los datos\n");
for (i=0;i<5;i++)
scanf("%d",&mivector[i]);
fprintf(archivo,"%d",mivector[i]);
}
fclose(archivo);
printf("los elementos cargados son:\n");
for (i=0;i<5;i++)
{
printf("%d\n",mivector[i]);
}
return 0;
}
tengo un vector de 1000 posiciones tengo que llenarlo con datos que se leen de teclado(enteros), hay que generar un archivo donde se copian los datos del vector y luego imprimirlo por pantalla
primero no comprendo si tengo que llenar las 1000 posiciones, con lo cual lo hice solicitando 5 enteros. para poder avanzar con el ejercicio
cuando termino de cargar los 5 valores, se me cierra el programa por un error.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int mivector[1000],i;
FILE *archivo;
archivo=fopen("mivector.txt","w");
if (archivo=NULL)
{
printf("Error al abrir el archivo");
}
else
{
printf("Ingrese los datos\n");
for (i=0;i<5;i++)
scanf("%d",&mivector[i]);
fprintf(archivo,"%d",mivector[i]);
}
fclose(archivo);
printf("los elementos cargados son:\n");
for (i=0;i<5;i++)
{
printf("%d\n",mivector[i]);
}
return 0;
}
Valora esta pregunta


0