Să se verifice dacă două fişiere text conțin acelaşi număr de linii. Dacă au acelaşi număr de linii să se afişeze mesajul „Număr egal de linii”, altfel să se afişeze un mesaj prin care să se precizeze care fişier are mai multe linii. 10

#include <iostream>

#include <fstream>

using namespace std;

int main() {

    ifstream file1(„fisier1.txt”);

    ifstream file2(„fisier2.txt”);

    int count1 = 0, count2 = 0;

    string line;

    // numărăm numărul de linii din primul fișier

    while (getline(file1, line)) {

        count1++;

    }

    // numărăm numărul de linii din al doilea fișier

    while (getline(file2, line)) {

        count2++;

    }

    // comparăm numărul de linii și afișăm mesajul corespunzător

    if (count1 == count2) {

        cout << „Numar egal de linii\n”;

    } else if (count1 > count2) {

        cout << „Fisierul 1 are mai multe linii\n”;

    } else {

        cout << „Fisierul 2 are mai multe linii\n”;

    }

    file1.close();

    file2.close();

    return 0;

}

În acest exemplu, se deschid cele două fișiere text și se numără numărul de linii din fiecare fișier, folosind o buclă while și funcția getline() pentru a citi linia cu linia din fișiere. Apoi, se compară cele două numere și se afișează mesajul corespunzător. La final, se închid cele două fișiere folosind funcția close().

Similar Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *