首页 > 解决方案 > C++ 如何在多次执行后记住过去给出的输入?

问题描述

我正在使用 C++ 创建一个银行系统(有关更多详细信息,请参阅:有人可以就这个银行系统项目给我建议吗?)。

我想知道的是我需要在我的 C++ 代码中实现什么,以便它能够记住过去的输入。

在我的项目中,这意味着在第一次执行代码并输入我的姓名或任何其他数据(整数、浮点数)之后,如果我以后再次执行代码(在关闭 C++ 执行之后窗口),我可以转到“我已经有一个帐户”选项并使用我之前给系统的任何输入(存款,出生地......)。

C++ 可以做到这一点,还是我需要使用 Visual Studio 或 Qt 之类的东西?

提前非常感谢。

标签: c++

解决方案


为了能够调用过去的输入,独立于程序执行,您必须存储该信息。

最简单的方法是将必要的信息存储在文本文件中。更复杂的方法涉及数据库。

查看std::fstream以获取有关如何使用流的示例。


如果你想要更多的便利,你当然也可以使用 Qt。QFile将是去那里的方式。


一个非常简单的数据库将是一个基于文件的数据库,例如SQLite。Qt 在这方面也提供了便利,即QSqlDatabase


为了更好地控制基于文件的方法,您可以选择特定格式,例如JSONXMLQt JSON 支持Qt XML 支持


推荐阅读