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 tmp;
vector<Unit>Data;
tmp.str[0] = 'a';
for(int i=0; i<10; i++){
tmp.

本文介绍了如何使用C++将vector中的数据保存到二进制文件,并从文件中读取,强调了理解存储原理和确定格式的重要性。提供的代码示例展示了具体实现过程。
最低0.47元/天 解锁文章
1401

被折叠的 条评论
为什么被折叠?



