Documente Academic
Documente Profesional
Documente Cultură
#include<fstream.h>
Declararea fiierelor
Pentru a putea citi/scrie informaii dintr-un/ntr-un fiier, acesta se asociaz unui stream (flux) de
intrare/ieire.
Exemplu:
fisier de intrare fiier de iesire
ifstream f(numere.in); ofstream g(numere.out);
FILE New
- scriem date in fisier
- salvam fisierul cu numele specificat intre parantezele rotunde ale functiei ifstream
(de exemplu numere.in)
CITIREA datelor
de la tastatura din fisier
#include<iostream.h> #include<fstream.h>
int main() int main()
{ int x; {
cin>>x;//citim un numar ifstream f(numere.in);
return 0; int x;
} f>>x; //citim un numar din fisier
return 0;
}
Fisierele de iesire, cele in care se vor afisa rezultatele NU trebuie create de noi, le va crea programul.
SCRIEREA datelor
Pe ecran in fisier
#include<iostream.h> #include<fstream.h>
int main() int main()
{ int x; {
cin>>x; ifstream f(numere.in);
cout<<x; ofstream g(numere.out);
return 0; int x;
} f>>x; //citim un numar din fisier
g<<x; //scriem in fisier
return 0;
}
Funcii utile n prelucrarea fiierelor text
#include<fstream.h> #include<fstream.h>
int main() int main()
{ {
ifstream ifstream f(date.in);
f(date.in); ofstream ofstream g(date.out);
g(date.out); int x,s=0;
int x,s=0,n; while(f>>x)
f>>n; s=s+x;
for(i=1;i<=n;i++) g<<s;
{ f>>x; f.close();g.close();
s=s+x; return 0;
} }
g<<s;
f.close();g.close();
return 0;
}
Se considera fisierul text cifre2.txt care contine: pe prima linie numarul natural nenul n (n<=50)
iar pe linia a doua, separate prin spatiu, n numere naturale cu maxim 9 cifre fiecare. Sa se afiseze pe
ecran cel mai mare dintre cele n numere.
#include <fstream.h>
using namespace std;
int main()
{f>>x;
if (x>max) max=x;
}
f.close();
cout<<"Maximul este: "<<max;
return 0;
}