Aplicatii c++ Fisiere

1
1. Crearea unui fișier text cu date numerice. Se citesc de la tastatură n numere naturale. Scrieți numerele citite în fişierul "date.in". Pe prima linie din fișier se va scrie numărul n, iar pe a doua linie cele n numere naturale, separate prin câte un spațiu. #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 fișierul de intrare "date.in" creat anterior se citesc cele n numere naturale. Afișați pe ecran câte numere pare sunt în fişier ş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. Afișarea conținutului unui fișier text pe ecran. Scrieți un program C++ care să afișeze pe ecran conținutul fișierului 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 până la sfârşitul fişierului */ { fin.get(c);/*citim în c un caracter din fişier */ cout<<c;/*scriem caracterul c pe ecran */ } fin.close();/*închidem fişierul fin */ return 0;//ieşirea din program }

description

Aplicatii c++ Fisiere

Transcript of Aplicatii c++ Fisiere

Page 1: Aplicatii c++ Fisiere

1. Crearea unui fișier text cu date numerice. Se citesc de la tastatură n numere naturale. Scrieți numerele citite în fişierul "date.in". Pe prima linie din fișier se va scrie numărul n, iar pe a doua linie cele n numere naturale, separate prin câte un spațiu. #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 fișierul de intrare "date.in" creat anterior se citesc cele n numere naturale. Afișați pe ecran câte numere pare sunt în fişier ş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. Afișarea conținutului unui fișier text pe ecran. Scrieți un program C++ care să afișeze pe ecran conținutul fișierului 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 până la

sfârşitul fişierului */

{

fin.get(c);/*citim în c un caracter din

fişier */

cout<<c;/*scriem caracterul c pe ecran */

}

fin.close();/*închidem fişierul fin */

return 0;//ieşirea din program

}