Warum akzeptiert Visual Studio die getline-Funktion von ifstream nicht?

1 Antwort

while(wolf.eof()==true)

In die Schleife würde das Programm niemals reinspringen, da schon bei der ersten Zeile des Programms das "end of file" (eof) nicht erreicht wird und wolf.eof() somit false zurückgeben würde. Richtig wäre while(wolf.eof() != true)

ansonsten:

getline(wolf, line);

nicht wolf.getline(wolf, line);

http://www.cplusplus.com/reference/string/string/getline/