void checkSettings()
{
string STRING;
ifstream infile;
infile.open("C:\Users\Jakereid\Desktop\Settings.txt");
while (!infile.eof)
{
getline(infile, STRING);
cout << STRING;
}
infile.close();
}
所以我有一个名为checkSettings的函数,它只是一个很长的setmenu值列表:
menu.setValue(Tab_Menu, Menu_Custom2, 0);
它在检查设置下的源代码中工作得很好,但我现在要做的是当应用程序启动时将当前settings.txt文件中的内容加载到检查设置功能中。所以我想做的是能够拥有:
void checkSettings()
{
Contents of the .txt file
}
我尝试过几个不同的教程,但没有运气。谢谢:)
答案 0 :(得分:3)
您无法直接使用C ++执行此操作。 C ++是一种编译语言。您可以做的是用不同的语言调用您的设置文件。例如,有一个提升界面可以调用python scripts from c++.
您也可以使用Lua.
由于这些语言不是编译语言,因此设置文件中的代码可能会有所不同,这仍然有效。
答案 1 :(得分:2)
这不会直接起作用,因为C++
是一种编译语言,并且每个环境中的设置文件都不同。
相反,您应该解析代码中的设置文件并根据它加载设置。