我无法从文件中正确加载文本

时间:2018-11-12 17:37:47

标签: c++ fstream

我似乎无法发现这段代码有什么问题。该功能将从文件中加载几个简单的设置。问题在于,while循环中的cout不显示任何内容,仅显示空白和结束行。它被放在那里进行测试。同样,数组“ config_temp”仅包含空格。我一直使用这种方法,甚至在以前的项目和教程中都看过它是如何编写的。我找不到这个费用。请帮忙。

void load()
{
    string config_temp[5];//temporary array into which the config is loaded to
    int cc=1;//config counter
    int ac=0;//array counter

    ifstream file;
    string line;

    file.open("config.txt",ios::in);

    while(getline(file,line))
    {
        if(cc%2!=1)
        {
            cout<<line<<endl;
            config_temp[ac]=line;
            ac++;
        }
        cc++;
    }
    file.close();

    for(int i=0;i<=4;i++)
    {
        cout<<config_temp[i]<<endl;
    }

    frames=sti(config_temp[0]);
    res_width=sti(config_temp[1]);
    res_height=sti(config_temp[2]);
    states=sti(config_temp[3]);
    frequency=sti(config_temp[4]);

    global_state=0;
}

0 个答案:

没有答案