Hej mam problem z funkcją getline a mianowicie zawsze wyskakuje mi błąd gdy funkcją getline chcę wczytać stringa. Dzieje się to już chyba w 3 programie ale zawsze jakoś to omijałem tu nie mogę znaleźć innego rozwiązania.
Nie wiem czy to coś zmienia ale korzystam z VS 2019
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
string imie, nazwisko;
int nr_tel;
int main()
{
string linia;
int nr_linii = 1;
fstream plik;
plik.open("wizytowka.txt", ios::in);
if (plik.good() == false) cout << "Nie mozna otworzyc pliku!";
while (getline(plik, linia))
{
switch (nr_linii)
{
case 1: imie = linia; break;
case 2: nazwisko = linia; break;
case 3: nr_tel = atoi(linia.c_str()); break;
}
nr_linii++;
}
plik.close();
cout << "imie: " << imie << endl;
cout << "nazwisko: " << nazwisko << endl;
cout << "telefon: " << nr_tel << endl;
return 0;
}