Advertisement

c++将vector保存至文件

阅读量:

c++ 保存 vector 到文件

将vector中的数据以二进制形式存储至文件,以及从文件中读取数据并恢复为vector的操作并不复杂,但需要深入理解一些细节背后的机制,并明确数据的存储结构。设定存储格式的过程与网络通信中的协议制定具有相似之处,只有当数据的存取双方遵循相同的规则,才能确保整个流程的完整性。以下代码示例可供参考,仅作为指导用途:

复制代码
    #include<iostream>
    #include<stdio.h>
    #include<vector>
    #include<string>
    #include<string.h>
    #include<fstream>
    using namespace std;
    
    const int vertif = 0x1234abcd;		//vertif放在文件的开头和结尾用于简单判断是否正确读取数据 
    string filePath = "D:/TEMP/DATA";		
    
    struct Unit{
    	int idx;
    	char str[10];
    };
    
    
    //将vector保存到二进制文件 
    int saveData(){
    	//创建测试数据 
    	Unit t

全部评论 (0)

还没有任何评论哟~