社区
新手乐园
帖子详情
把 vector 写入文件
startstartsvip
2011-04-10 01:29:32
请问各位大虾:
已知: vector<BYTE> buf;
该怎么把它写入文件:非常想把它转成 char* pbuf 该怎么做?
CString m_filename=L"temp.jpg";
ofstream m_ofstream;
m_ofstream.open(m_filename,ios::binary|ios::out|ios::trunc);
m_ofstream.write(?????,buf.size());
m_ofstream.close();
...全文
112
2
打赏
收藏
把 vector 写入文件
请问各位大虾: 已知:vector buf; 该怎么把它写入文件:非常想把它转成 char* pbuf 该怎么做? CStringm_filename=L"temp.jpg"; ofstream m_ofstream; m_ofstream.open(m_filename,ios::binary|ios::out|ios::trunc); m_ofstream.write(?????,buf.size()); m_ofstream.close();
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
startstartsvip
2011-04-10
打赏
举报
回复
多谢!原来还要个 & 刚才 差点成功 !_!
鼠
2011-04-10
打赏
举报
回复
(char*)&buf[0]
只能用于 vector(不包括 vector<bool>)。
文件读取和写入,以及字符串截取的C++程序
使用C++编写的将Input.txt文件中的记录读出,并存放在
vector
向量中,最后又将
vector
的部分内容写入到Output.txt文件中。虽然不是很难,但本人花了一天才做出来的,只求1分而已,对初学C++的同学提供参考的。
将struct
vector
写入文件
并读取
对文件的写入读取之结构体数组。
算法C++版
收集工作中经常遇到、经典的问题,抽象并给出交较优答案,方便同事优化、学习。用C++实现,本课程将持续更新,大约每周更新一章。包括但不限于:一,二分查找原理。二,二分查找,如果有多个返回最后一个。三,二分查找,如果有多个返回第一个。四,二分查找,如果不存在返回-1。五,二分查找,如果不存在返回应该插入的位置。六,stl的二分查找。七,元素是
vector
的二分查找,也就是
vector
>中二分查找。八,具体的例子。
C++重载流运算符,将存储结构体的
vector
直接
写入文件
我们知道,当
vector
很大的时候,如果使用循环的方式将其中的元素
写入文件
将非常费时,因此有没有办法将
vector
一次性
写入文件
呢?采用流运算符重载的方法可以做到,不仅基本类型的
vector
可以一次性写入,存储struct的
vector
也是可以的,这里举一个简单的例子,声明结构体: 写一个类封装流运算符: 这里需要注意,重载流运算符的函数应设为友元函数,因为类的成员二元运算符重载要求运算符左操作数为运算符函数的第一个参数,而流类库中的>>则要求第一个参数为ostream的引用,所以不能作为类成员,只能作为友
vector
与文件之间的读写
【代码】
vector
与文件之间的读写。
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章