2014-10-04 45 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) 
{ 
    //... 

}