c++ - C++ 如何在多次执行后记住过去给出的输入?
问题描述
我正在使用 C++ 创建一个银行系统(有关更多详细信息,请参阅:有人可以就这个银行系统项目给我建议吗?)。
我想知道的是我需要在我的 C++ 代码中实现什么,以便它能够记住过去的输入。
在我的项目中,这意味着在第一次执行代码并输入我的姓名或任何其他数据(整数、浮点数)之后,如果我以后再次执行代码(在关闭 C++ 执行之后窗口),我可以转到“我已经有一个帐户”选项并使用我之前给系统的任何输入(存款,出生地......)。
C++ 可以做到这一点,还是我需要使用 Visual Studio 或 Qt 之类的东西?
提前非常感谢。
解决方案
为了能够调用过去的输入,独立于程序执行,您必须存储该信息。
最简单的方法是将必要的信息存储在文本文件中。更复杂的方法涉及数据库。
查看std::fstream以获取有关如何使用流的示例。
如果你想要更多的便利,你当然也可以使用 Qt。QFile将是去那里的方式。
一个非常简单的数据库将是一个基于文件的数据库,例如SQLite。Qt 在这方面也提供了便利,即QSqlDatabase
为了更好地控制基于文件的方法,您可以选择特定格式,例如JSON、XML。Qt JSON 支持,Qt XML 支持
推荐阅读
- javascript - 如何使用 jQuery 使元素的内容与另一个元素的内容相同?
- node.js - 护照 req.user 未定义
- python - pytesseract 用于低分辨率 img
- c# - 使用扩展方法和单例类封装Unity ECS,你怎么看?
- javascript - 如何缩短此语句
- javascript - 将 .Net 资源添加到单独的 java 脚本文件
- javascript - 使用 javascipt 从对象创建对象数组?
- gtkmm - 致命错误:gtkmm.h:没有这样的文件或目录
- reactjs - 调用自定义 Datafetch 挂钩后,如何使用 useReducer 分配初始状态?我一直为空
- c - 如何读取文件中的特定行?