Informatică, întrebare adresată de katty1520, 8 ani în urmă

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 de Apollyon
2

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;

}


katty1520: Mulțumesc mult !
Alte întrebări interesante