如何在每次运行后不擦除用户指定的值

How to not erase user assigned values after each run time?

本文关键字:用户 擦除 运行      更新时间:2023-10-16

如何用c++开发软件?我知道应该通过程序来完成。但是我该如何将它开发成一个像eclipse的dos计数器部分、媒体播放器或任何其他软件一样运行的软件呢。我的意思是,我如何让程序记住用户为其变量分配的值,而不在每次关闭运行程序的.exe文件时将其擦除?希望你能理解我的问题。

您应该将该值存储在外部,例如XML、JSON、SQLITE中。今天的关键词是数据库

一个简单的例子是使用SQLITE的QT,或者更简单的文件读/写。这是一个基本的教程,也就是参考。

以下是rapidxml(相当快)的用法

如何用c++开发软件?

进入这个过程最简单的方法就是跟踪一些开放的软件应用程序。有很多任务被标记为初级工作。尝试实现它。

如何用c++开发软件?

我建议拿起一本关于C++的好书,做所有包含的练习。如果您不理解语言或标准库的特定部分,请参阅cppreference.com和StackOverflow。两者都有搜索设施。

我确信网上有很多教程,但我个人无法为初学者推荐任何教程。

我的意思是,我如何使程序记住用户分配给其变量的值

在不使用任何第三方库或特定于操作系统的API的情况下,最简单的方法是使用std::ifstreamstd::ofstream

由于您似乎正在为Windows平台开发(提到.exe),我建议您也查看Windows API中提供的注册表函数。

这里有一个链接,用于指导将数据写入文件。

http://www.cplusplus.com/doc/tutorial/files/

如果您想在下次执行程序时使用这些数据,也许你想加入一个if语句,说明文件存在且不为空,然后将其中的数据导入你的程序(这意味着在你的程序中添加行也可以阅读在来自文件的数据中)。