我想使用c编程语言为学生构建一个小型数据库。只有管理员才能输入删除或修改数据。我用C开发了这个程序。但是当我关闭程序时,数据就丢失了。一开始我想把这些数据存储在文件中(比如xml),但我知道我想把这些数据存储在硬件上(硬盘或SD卡)。可能吗?有什么建议吗?
答案 0 :(得分:1)
您可以编写一个单独的程序,充当"服务器" - 也就是说,它连续运行并仅通过某种网络接口 - 命名管道或TCP / IP或其他任何方式进行通信。当你的客户"程序启动时会尝试与服务器建立连接 - 如果找不到服务器则启动它,然后与服务器建立通信。一旦"服务器"找到"客户"请求来自"服务器"的任何已保存数据,"服务器"然后如果有的话返回。当"客户"决定关闭它首先与"服务器"进行通信,将其希望保存的任何数据传递给服务器"然后存储它(可能在文件中,也许在内存中 - 实现由您决定)。
祝你好运。