如何跟踪 C++14 控制台应用程序的启动次数?

How to track the number of times my console application in C++14 has been launched?

我正在构建一个记事本风格的准系统项目(基于控制台,目前没有 GUI)并且我想跟踪、显示(并在以后以某些方式使用它)的数量启动控制台应用程序的次数。我不知道这是否有帮助,但我正在 Windows 10 上构建我的控制台应用程序,但我希望它在 Windows 7+ 上 运行 以及 Linux 发行版,例如 Ubuntu 等。

I prefer not storing the details in a file and then subsequently reading from it to maintain count. Please suggest a way or any other resource that details how to do this.

我会在上面的引述上加上删除线,但显然没有。

请注意,这是我第一次构建这样的项目,所以我可能不熟悉高级的东西...所以,当你回答时,请尽量解释为一个不太有经验的软件所需要的开发商。

谢谢,祝你玩得开心!

编辑:似乎一般的建议是使用文本文件来保护可移植性,并考虑到如果下线,我需要存储一些额外信息,文本文件将非常方便。鉴于此,我将把精力集中在文本文件上。

感谢大家让我的努力不至于出轨!

I prefer not storing the details in a file

在评论中,您写道原因是安全性,在这种情况下您考虑使用文件作为 "over-kill"。

安全问题很容易解决——加密文件即可。您可以使用这样的 library 来完成它。

此外,由于每次应用程序 opened/closed 时您只写入和读取 to/from 文件一次,并且文件应该只占用少量字节来存储此类数据,我认为这是正确的便携式解决方案。

如果您仍然不想使用文件,可以使用 windows registry to store 数据,但此解决方案不可移植