de la tastatura |
din fisier |
#include<iostream.h> void main() { int x; cin>>x;citim un numar } |
#include<fstream.h> void main() { ifstream f(”numere.in”); int x; f>>x; citim un numar din fisier } |
Pe ecran |
in fisier |
#include<iostream.h> void main() { int x; cin>>x; cout<<x; } |
#include<fstream.h> void main() { ifstream f(”numere.in”); ofstream g(”numere.out”); int x; f>>x; citim un numar din fisier g<<x;scriem in fisier } |
este cunoscut numarul n al valorilor |
cand nu este cunoscut numarul valorilor din fisier |
Enunt: Se citesc n numere intregi , calculati suma lor si afisati aceasta suma in fisierul date.out. #include<fstream.h> void main() { ifstream f(”date.in”); ofstream g(”date.out”); int x,s=0,n; f>>n; for(i=1;i<=n;i++) { f>>x; s=s+x; } g<<s; f.close();g.close(); } |
Enunt: Se citesc toate numerele intregi din fisierul date.in, calculati suma lor si afisati aceasta suma in fisierul date.out. VARIANTA 1 #include<fstream.h> void main() { ifstream f(”date.in”); ofstream g(”date.out”); int x,s=0; while(f>>x) s=s+x; g<<s; f.close();g.close(); } VARIANTA 2 #include<fstream.h>void main() { ifstream f(”date.in”); ofstream g(”date.out”); int x,s=0; f>>x; while(!f.eof()) {s=s+x; f>>x;} g<<s; f.close();g.close(); } |