Я не могу загрузить текст из файла правильно - PullRequest
0 голосов
/ 12 ноября 2018

Я не могу найти, что не так с этим фрагментом кода.Это функция, которая загружает пару простых настроек из файла.Проблема в том, что cout в цикле while ничего не показывает, только пустая строка и конец строки.Он был помещен туда для тестирования.Также массив «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;
}
...