Witajcie, poniżej daję kod. Mam problem z getline, bo konsola błędów zwraca mi takie coś. Biblioteki pododawane, zmiennia LINIA typu string. Co go może boleć?
error: no matching function for call to 'getline(std::ofstream&, std::string&)'
Kod
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>
using namespace std;
string imie, nazwisko;
int tel;
int main()
{
ofstream Test;
Test.open("C:\\Users\\Mateusz\\Desktop\\C++\\Zapis\\Test.txt", ios::in);
if(Test.good()==false)
{
cout<<"Nie ma takiego pliku!";
return 0;
}
string linia;
int nr_linii=1;
while(getline(Test, linia))
{
switch(nr_linii)
{
case 1: imie=linia; break;
case 2: nazwisko=linia; break;
case 3: tel=atoi(linia.c_str()); break;
}
nr_linii++;
}
Test.close();
cout<<imie<<endl;
cout<<nazwisko<<endl;
cout<<tel<<endl;
return 0;
}