我似乎无法发现这段代码有什么问题。该功能将从文件中加载几个简单的设置。问题在于,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;
}