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 vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Ne vedem curând și nu uitați să ne adăugați la marcaje!