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

Persistent data/settings in C++ application

本文关键字:数据 设置 应用程序 C++      更新时间:2023-10-16

我第一次编写一个相当复杂的应用程序,它会记住用户的姓名、性别、年龄等

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

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

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

谢谢,

-克里斯。

您似乎是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;
}

希望这就是你想要的东西,

reagan