我想用c语言为学生建立一个小型数据库。只有管理员才能输入删除或修改数据。我用C语言开发了这个程序。但是当我关闭程序时,数据丢失了。一开始我想将这些数据存储在文件中(例如 xml),但我知道我想将这些数据存储在硬件(硬盘或 SD 卡)上。是否可以?有什么建议吗?
最佳答案
您可以编写一个单独的程序来充当“服务器” - 也就是说,它连续运行并仅通过某种网络接口(interface)进行通信 - 命名管道或 TCP/IP 等。当您的“客户端”程序启动时,它会尝试与服务器建立连接 - 如果它找不到服务器,则会启动它,然后与其建立通信。一旦找到“服务器”,“客户端”就会向“服务器”请求任何已保存的数据,“服务器”会返回这些数据(如果有)。当“客户端”决定关闭时,它首先与“服务器”通信,将其希望保存的任何数据传递到“服务器”,然后“服务器”将其存储(可能在文件中,也可能在内存中 - 实现取决于您) )。
祝你好运。
关于c - 一种C程序关闭后保存数据的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30584834/