Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
                        
                        4年前关闭。
                                                                                            
                
        
我想使用C编程语言为学生建立一个小型数据库。仅管理员可以输入删除或修改数据。我已经用C语言开发了该程序。但是,当我关闭程序时,数据将丢失。一开始我曾想将这些数据存储在文件(如xml)中,但知道我想将这些数据存储在硬件(硬盘或sd卡)上。可能吗?有什么建议么?

最佳答案

您可以编写一个单独的程序充当“服务器”,也就是说,它可以连续运行,并且只能通过某种网络接口(称为管道或TCP / IP或其他任何东西)进行通信。当您的“客户端”程序启动时,它将尝试与服务器建立连接-如果找不到服务器,它将启动服务器,然后与之建立通信。一旦找到“服务器”,“客户端”就会向“服务器”请求任何已保存的数据,然后“服务器”将返回任何已保存的数据。当“客户端”决定关闭时,它首先与“服务器”通信,将希望保存的任何数据传递到“服务器”,然后将其存储(也许存储在文件中,也许存储在内存中,具体取决于您自己) )。

祝你好运。

关于c - 关闭C程序后保存数据的方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30584834/

10-09 08:41
查看更多