C ++应用程序中的持久数据/设置

时间:2012-07-10 02:00:57

标签: c++ settings application-settings

我第一次写了一个相当复杂的应用程序,它会记住用户的姓名,性别,年龄等。以下是我需要做的事情:

  • 应用程序启动,并检查是否已保存信息(名称,年龄等)。
    • 如果没有,应用程序将获取此信息并保存。

当用户重新启动该程序时,程序应该看到信息已保存,并将此信息保存为C ++变量。

如果你不知道我想要什么,我可以提供更多信息。我之前从未这样做过,在搜索了很长一段时间之后,我只会变得更加困惑,所以我担心我需要一些严肃的握手,抱歉。

谢谢,

-Chris。

1 个答案:

答案 0 :(得分:1)

看起来你是C ++的新手,所以我建议将信息保存到文件中。 (这是我课程开始的地方,而不是数据库)

这样的事情应该可以解决问题:

#include <iostream>
#include <fstream>
#include <string>
int main(){
    ifstream input("your_saved_file.txt");
    string name="", age="", etc="";
    input >> name >> age >> etc;
    if(name=="" || age=="" || etc==""){
        input.clear(); input.close();
        ofstream output("your_saved_file.txt");
        cout << "Enter name: ";
        cin >> name;
        cout << "Enter age: ";
        cin >> age;
        cout << "Enter etc: ";
        cin >> etc;
        output << name << endl << age << endl << etc << endl;
        output.close(); output.clear();
    }
    else{
        input.clear(); input.close();
        cout << "Name: " << name << " Age: " << age << " Etc: " << etc;
    }
    return 0;
}
希望这就是你要找的东西,

里根

相关问题