C/Visual C - Pasar Un Archivo A un Array (Vector)

 
Vista:

Pasar Un Archivo A un Array (Vector)

Publicado por Ce (7 intervenciones) el 03/09/2007 17:40:58
Hola, estoy tratando de pasar un archivo a un array para luego trabajar con el, pero trato y no consigo hacerlo, aca dejo el codigo para que me hagan alguna sugerencia. Muchas Gracias!.


#include<stdio.h>
#include<conio.h>

void main(){
int cont=0,a[30],numero,i,j,b[30];
FILE *p;
clrscr();
while(cont<30){
printf("\nIngrese numero: ");
scanf("%d",&numero);
a[cont]=numero;
cont++;
}
for(i=0;i<cont;i++)
printf("\t%d",a[i]);
if((p=fopen("vector.txt","w"))==NULL)
printf("\nNo se puede abrir.");
else
{
for(i=0;i<cont;i++){
if(a[i]%2==0)
fprintf(p,"\n Elemento par: %d",a[i]);
}
}
fclose(p);
if((p=fopen("vector.txt","r"))==NULL)
printf("\nNo se puede abrir.");
else
{
fscanf(p,"\n Elemento par: %d",&a[i]);
while(!feof(p)){
fscanf(p,"\n Elemento par: %d",&a[i]);
b[j]=a[i];
j++;
}
for(j=0;j<30;j++)
printf("\nRegistro: %d",b[3]);
}
fclose(p);
}
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

RE:Pasar Un Archivo A un Array (Vector)

Publicado por Tom (619 intervenciones) el 04/09/2007 08:14:50
Lo curioso es que no pete.

En los últimos fscanf utilizas a[i] ¿ Qué valor tiene i ? ¿ Quizás 30 ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar