Aplicatii c++ Fisiere
-
Upload
eugens1967 -
Category
Documents
-
view
16 -
download
0
description
Transcript of 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
}