从.txt文件加载c ++源代码

时间:2016-03-11 23:45:26

标签: c++

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
}

我尝试过几个不同的教程,但没有运气。谢谢:)

2 个答案:

答案 0 :(得分:3)

您无法直接使用C ++执行此操作。 C ++是一种编译语言。您可以做的是用不同的语言调用您的设置文件。例如,有一个提升界面可以调用python scripts from c++.

您也可以使用Lua.

由于这些语言不是编译语言,因此设置文件中的代码可能会有所不同,这仍然有效。

答案 1 :(得分:2)

这不会直接起作用,因为C++是一种编译语言,并且每个环境中的设置文件都不同。

相反,您应该解析代码中的设置文件并根据它加载设置。