2014-10-04 63 views
-4

它应该从文件中读取并存储在我的类变量中。但功能不读。问题在哪里?函数读取文件

void GetGameInfo (const string fv, GetInfo G[], int & questionN) 
{ 
    string gameSection, gameDificulty; 
    int gameNumber; 
    ifstream fd(fv); 
    while(fd != 0) 
    { 
     fd >> gameSection >> gameDificulty >> gameNumber; 
     G[questionN].takeGame(gameSection, gameDificulty, gameNumber); 
     fd.ignore(100, '\n'); 
     questionN++; 
    } 
} 
+0

变化'而(FD!= 0)''到时(fd.good())' – 2014-10-04 15:09:53

回答

1

你应该阅读下列一样

while (fd >> gameSection >> gameDificulty >> gameNumber) 
{ 
    //... 

}