【问题标题】:Function reading file函数读取文件
【发布时间】:2014-10-04 15:08:27
【问题描述】:

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

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++;
    }
}

【问题讨论】:

  • while(fd != 0) 更改为 while(fd.good())

标签: c++ ifstream


【解决方案1】:

你应该像下面这样阅读

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

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-16
    • 1970-01-01
    • 2015-05-15
    • 2014-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多