Foros del Web » Programación para mayores de 30 ;) » C/C++ »

¿como pasar datos de un archivo a un arreglo?

Estas en el tema de ¿como pasar datos de un archivo a un arreglo? en el foro de C/C++ en Foros del Web. holas!! soy nueva en esto de la programacion, resulta qe nos dieron un trabajo pero para poder empezarlo a crear en si necesito que este ...
  #1 (permalink)  
Antiguo 30/07/2009, 14:32
 
Fecha de Ingreso: julio-2009
Mensajes: 1
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta ¿como pasar datos de un archivo a un arreglo?

holas!!

soy nueva en esto de la programacion,
resulta qe nos dieron un trabajo pero para poder empezarlo a crear en si necesito que este tome los datos de un archivo y los copie en un arreglo, cuente la cantidas de datos y los muestre enn pantalla utilizando funciones

estoy usando dev c

e buscado informacion por todos lados y no logro encontrar nada asi qe si alguien puede ayudarme se lo agradeseria mxo!!


esto es lo que tengo hasta es momento

#include<iostream.h>

#include<fstream.h>

#define max 1000


int validar();
void llenar(int a[max],int n);
void insercion(int a[max],int n)

int main()

{
int a[max];
int n;
n=validar();
void insercion();
system("pause");
}

int validar()
{

int num, n; // en num se guardar el numero sacado del archivo y n contara cuantos hay

char nombre[15]; // guarda el nombre del archivo

ifstream f; //variable tipo archivo

system("cls");

cout << "Ingrese Nombre de Archivo donde estan los datos: ";

cin>>nombre;

f.open(nombre); // abre el archivo para extraer datos

if (f.fail()) //Chequea que el archivo exista

{ cout<<"\n\n\n Archivo no existe";

system("pause");

}

else

{ cout << "\n\n\n Los numeros que hay en el archivo "<<nombre <<" son: \n\n\n";

n=0; // en un comienzo hay cero datos

while(f>>num) // otra forma de llegar al final del archivo - solo funciona con numeros

//lee el valor en num y avanza en el archivo hasta que no queden datos

{ cout <<num << "\t";

n++;

}

cout << "\n\n\n\n\tEl archivo contiene " << n <<" Numeros\n";

system("pause");

}

f.close();

return 0;

}
  #2 (permalink)  
Antiguo 31/07/2009, 06:53
 
Fecha de Ingreso: febrero-2004
Ubicación: Buenos Aires
Mensajes: 60
Antigüedad: 20 años, 2 meses
Puntos: 0
Respuesta: ¿como pasar datos de un archivo a un arreglo?

Si los datos son numeros basta con que declares un array lo suficientemente grande y vallas cargando los datos.

int array[1000];

int i=0;
while(!f.eof()){
f>>array[i];
i++;
}

Aunque en realidad deberias contar la cantidad de datos en el archivo y reservar el espacio para el array dinamicamente.
  #3 (permalink)  
Antiguo 15/11/2010, 15:09
 
Fecha de Ingreso: octubre-2008
Mensajes: 162
Antigüedad: 15 años, 6 meses
Puntos: 11
Respuesta: ¿como pasar datos de un archivo a un arreglo?

hola tamy_blackyf... me preguntaba si tendrías el codigo por ahi.. y si me lo podrías compartir... es que estoy intentando hacer algo parecido y me da muchos errores, la diferencia es que tambien quiero mostrar los datos como señales para luego trabajarlas...

desde ya agradezco mucho tu ayuda., saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:49.