varianta la care ma gandesc eu:D :
#inculde<iostream.h>
#include<fstream.h>
main()
{int n,i,suma=0;
cout<<"n=";cin>>n;
int a[n];
fstream f1(fis.in, ios::in), f2(fis.out, ios::out);
for(i=1;i<=n;i++)
f1>>a[i];
for(i=1;i<=n;i++)
suma=suma+a[i];
f2<<suma;
f1.close();
f2.colse();
}
care sunt greselile !?
1.imi spune ca fis nu stie ce e, sau ceva in genu...apoi daca ii dau sa citeasca de la tastatura numele fisierului merge, ceva in genu: "char nume1[20],nume2[20];
cout<<"introduceti nume fisier 1";cin>>nume1;
cout<<"introduceti nume fisier 2";cin>>nume2;
fstream f1(nume1, ios::in), f2(nume2, ios::out);
etc...", asa merge, dar eu nu vreau sa imi citeasca numele de la tastatura
2.sa zicem ca in fis.in sunt numerele: 23 43 12; in fis.out imi scrie un numar total paralel .
cred ca sunt mai multe greseli aici
ceva sfaturi, va rog!!
ps:folosesc borland c++ 3.1
