Hvorfor giver dette et uendeligt loop
#include <fstream>level::level(int level_nr)
{
string level_file;
char linie[255]; // ****
switch(level_nr)
{
case 1: level_file="Level1.lev";
break;
}
ifstream input_file(level_file.c_str());
while (!input_file.eof())
{
input_file.getline(linie, sizeof(linie));
cout<<linie<<endl;
}
}
Hvorfor giver min while (!input_fil.eof()) et uendeligt loop? Filen findes, så det kan ikke være det.