Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Ayuda con Arreglos en turbo c++

roman777

Bovino maduro
Desde
13 Abr 2009
Mensajes
134
HOLA, ME PUEDES AYUDAR
TENGO 2 ARCHIVOS TXT Y SUS CONTENIDOS LOS QUIERO PASAR AL ARREGLO LISTA1[] Y LISTA2[], RESPECTIVAMENTE.
2. QUE REALICE LA SUMATORIA DE AMBAS LISTAS Y DEJAR EL RESULTADO EN LISTA_3[] Y MOSTRAR TODOS LOS ARREGLOs
GRACIAS

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

void main(void)
{

FILE *fp1;
char archivo_1[80];
int lista[10], dato_leido, i;

clrscr();
strcpy(archivo_1,"c:\\171110\\lista_1.txt");;

fp1 = fopen (archivo_1,"r");
if (fp1 ==NULL) {

printf("\n\n\tNose pudo abrir el archivo %s", archivo_1);
perror("\nError:");
getch();
return;

} /* end-if */

fscanf(fp1,"%d",&dato_leido);
i = 0;
while (!feof(fp1)) {
lista = dato_leido;
i++;
fscanf(fp1,"%d",&dato_leido);

} /* end-while */
fclose(fp1);

printf("\n\nMuestra contenido del arreglo lista[] \n\t");

for (i = 0; i < 10; i++)
printf("%d ",lista);

printf("\n\nPresiones una tecla...");
getch();

} /* end-main() */
 
Y porqué llenar los arreglos para hacer los calculos?

Mejor sólo lee un par de datos (de cada archivo), realiza el cálculo y guarda el resultado en el tercer archivo, todo de manera recursiva.
Para leer los arreglos puedes simplemente leer el contenido de los archivos, almacenarlo en un array y leer desde ahí.
 
Y porqué llenar los arreglos para hacer los calculos?

Mejor sólo lee un par de datos (de cada archivo), realiza el cálculo y guarda el resultado en el tercer archivo, todo de manera recursiva.
Para leer los arreglos puedes simplemente leer el contenido de los archivos, almacenarlo en un array y leer desde ahí.

No le hagas caso con la recursión. No es necesaria, demasiado gasto de memoria para algo tan simple.. nadamas t falto decirte "pasalos por valor"
 
Volver
Arriba