1. Citirea-scrierea din fişier prin redirectarea dispozitivelor standard de
intrare-ieşire
2. Se citesc toate numerele din fişierul pare.in .Să se afişeze suma
numerelor pare în pare.out(prim metoda definirii de streamuri de citire-
scriere)
Ma puteți ajuta , vă roggggg
Răspunsuri la întrebare
Răspuns:
#include <fstream>
#include <iostream>
using std::cout, std::cin, std::endl, std::ifstream, std::ofstream;
int main() {
// deschizi un „ifstream” pentru a citi din fișier
ifstream fin("pare.in");
// deschizi un „ofstream” pentru a scrie în fișier
ofstream fout("pare.out");
int numarCurent, sumaNrPare{};
// dacă unul dintre fișiere nu a putut fi deschis cu succes ieșim din program
if (!fin.good() || !fout.good()) {
exit(EXIT_FAILURE);
}
// cât timp există numere-n fișier
while (fin >> numarCurent) {
// dacă numărul este par
if (numarCurent % 2 == 0) {
// îl adăugăm la sumă
sumaNrPare += numarCurent;
}
}
// la final scriem suma în fișierul „pare.out”
fout << sumaNrPare;
// și închidem cele două fișiere
fin.close();
fout.close();
return 0;
}