Răspuns :
Răspuns:
#include <fstream>
#include <iostream>
#include <string>
using std::cout, std::cin, std::endl, std::string, std::ifstream, std::getline;
int main() {
int liniiCitite{};
string linieCitita;
ifstream fin("date.in");
if (!fin.good()) exit(EXIT_FAILURE);
while (getline(fin, linieCitita) && liniiCitite != 5) {
cout << linieCitita << endl;
++liniiCitite;
}
fin.close();
return 0;
}
Explicație:
Deschizi prima dată un std::ifstream pe care-l denumim „fin”. Verificăm dacă fișierul a fost deschis cu succes ( asta face !fin.good( ) ).
Dacă nu s-a deschis cu succes ieșim din program.
Dacă s-a deschis cu succes cu ajutorul funcției std::getline(...) citim linie cu linie până când nu mai există linii în fișier sau „liniiCitite” ajunge la 5.
std::getline(...) o să salveze linia citită într-un std::string pe care l-am numit „linieCitita” și afișăm linia citită cu un cout.
Ăsta e conținutul fișierului „date.in”.
Sunt 6 linii dar el o să-ți citească doar primele 5.
Samsung Galaxy A22 2021 699 Lei
Motorola Edge 20 2021 1.549 Lei
Samsung Galaxy A52s 2021 1.399 Lei
Apple iPhone 13 Pro 2021 5.479 Lei
Samsung Galaxy S22 Ultra 2022 6.519 Lei
Samsung Galaxy A32 2021 999 Lei
Vă mulțumim că ați ales să vizitați site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări sau aveți nevoie de asistență suplimentară, vă rugăm să ne contactați. Revenirea dumneavoastră ne va bucura, iar pentru acces rapid, nu uitați să ne salvați la favorite!