Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,因此它是on-topic,用于堆栈溢出。
                        
                        6个月前关闭。
                                                                                            
                
        
我有一个使用MFCs CArchive类创建的旧文件。由于不同的原因,我不能再使用MFC,但想加载这些文件。因此,我的问题是:是否可以使用(开源)替代这些CArchive的内容,以便使这些文件也可以从现代C / C ++应用程序中加载出来?

谢谢!

最佳答案

MFC的CArchive是MFC CFile类的复杂包装器,该类本身在标准C FILE*指针上使用低级读/写操作。根据确切的文件编写方式,您可以简单地用简单的文本或二进制模式CArchive / fread调用替换任何fwrite I / O操作。

但是,正如IInspectable所说,MFC是开放源代码,您可以对其进行探测,以查看创建文件时可能做了什么。

关于c++ - 免费CArchive实现? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57551876/

10-11 16:52