如何使用C程序永久存储信息?

问题描述 投票:0回答:2

我正在尝试从用户那里得到输入,该程序每次运行时都会记住。我想用C语言执行此操作。基于我对计算机的有限了解,此文件将存储在存储设备/硬盘驱动器/ ssd中,而不是存储在RAM /内存中。我知道我可以使用数据库,也可以写入文本文件,但是我不想使用外部文件或数据库,因为数据库对此有点用力过大,并且外部文件可能会被用户弄乱。我该怎么做(让用户输入一次,让程序永远记住它)?谢谢! (如果有人需要我澄清我的问题,我很乐意这样做,当我得到答案时,我将为以后的用户澄清这个问题。)

c storage hard-drive
2个回答
0
投票

如果您确实要阻止用户修改文件,您将无法阻止他们。您可以做的是创建一个文件名或扩展名,以使其明显不应该被修改,或者对用户隐藏。


0
投票

如果您要保留数据,通常的方法是将其存储到文件中。只需使用FILE *即可开展业务。

为此使用数据库可能是一个过大的决定,它取决于您希望在存储数据之后如何访问数据。

如果您只是从文件中加载数据并进行搜索,那么就不需要数据库;如果您有大量数据并且想要进行复杂的搜索,那么数据库就可以了。如果您需要冗余,用户处理,安全性,那么请选择一个数据库,因为他们已经花了很多时间来解决此问题

© www.soinside.com 2019 - 2024. All rights reserved.