Vous êtes sur la page 1sur 1

1. Crearea unui fiier text cu date numerice. Se citesc de la tastatur n numere naturale. Scriei numerele citite n fiierul "date.in".

Pe prima linie din fiier se va scrie numrul n, iar pe a doua linie cele n numere naturale, separate prin cte un spaiu. #include <fstream> #include <iostream> using namespace std; int main() { ofstream fout("date.in"); int i,a,n; cout<<"n="; cin>>n; fout<<n<<endl; for(i=1;i<=n;i++) { cout<<"a["<<i<<"]="; cin>>a; fout<<a<<' '; } fout.close(); return 0; }

2. Citirea datelor numerice Din fiierul de intrare "date.in" creat anterior se citesc cele n numere naturale. Afiai pe ecran cte numere pare sunt n fiier i suma acestor numere. #include <fstream> #include <iostream> using namespace std; int main() { ifstream fin("date.in"); int i,a,n,np=0,sp=0; fin>>n; for(i=1;i<=n;i++) { fin>>a; if (a%2==0){np++;sp=sp+a;} } cout<<"nr pare="<<np<<endl; cout<<"suma nr pare="<<sp; fin.close(); return 0; }

3. Afiarea coninutului unui fiier text pe ecran. Scriei un program C++ care s afieze pe ecran coninutul fiierului text cu numele "ftext.cpp" (numele programului surs C++) #include <fstream> #include <iostream> using namespace std; int main() { ifstream fin("ftext.cpp"); /*numele fisierului text */ char c;//variabila caracter while(!fin.eof())/*citim pn la sfritul fiierului */ { fin.get(c);/*citim n c un caracter din fiier */ cout<<c;/*scriem caracterul c pe ecran */ } fin.close();/*nchidem fiierul fin */ return 0;//ieirea din program }

Vous aimerez peut-être aussi