Kann mir bitte jemand sagen, warum diese Methode nicht kompilieren wird?Finde den Fehler in dieser Datei lesen Code (C++)
void Statistics::readFromFile(string filename)
{
string line;
ifstream myfile (filename);
if (myfile.is_open())
{
while (! myfile.eof())
{
getline (myfile,line);
cout << line << endl;
}
myfile.close();
}
else cout << "Unable to open file";
}
Sollte funktionieren, oder? Doch ich bekomme immer folgende Fehlermeldung:
Line Location Statistics.cpp:15: error:
no matching function for call to
'std::basic_ifstream<char, std::char_traits<char> >::
basic_ifstream(std::string*)'
jede mögliche Hilfe würde sehr geschätzt werden.
AAaaaaahh okay! Vielen Dank! – winsmith
Brauchen Sie keinen offenen Modus? –
@ Bill scheint Sie nicht. @Neil aber wird nicht eof() einfach das erste Mal falsch? Weil es funktioniert. – winsmith