首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++储存二进制流

2013-07-16 
C++存储二进制流大家好,我现在需要存储这样的东西 把 二进制流 类似于string类那样的保存起来。比如 这样的

C++存储二进制流
大家好,我现在需要存储这样的东西 把 二进制流 类似于string类那样的保存起来。
比如 这样的数据 0x30 0x31 0x32 0x33 可以保存在 string类中,但是有些字符无法显示,不能保存在string类中。使用 char * 这样保存动态申请内存,总要需要自己释放,太麻烦。。有没有这样的容器类 可以保存 字节流,而不是asc字符串。

先谢谢大家
C++储存二进制流

实现类似这样的操作
不知道我说清楚了没有,
谢谢大家了,困惑了我很久啊 。。


实现类似这样的操作
不知道我说清楚了没有,
谢谢大家了,困惑了我很久啊 。。
[解决办法]
搞不懂你好你既存储二进制流了,为什么还在纠结有些字符无法显示?C++储存二进制流
[解决办法]
basic_string其实就是POD版本的vector,只要可以用memcpy进行复制的数据都可以放在里面。


struct point
{
    int x;
    int y;
};

int main()
{
    std::basic_string<point> ptary;
    point data[] = { 1, 2, 3, 4, 5, 6};
    ptary.append( & data[0], & data[3]);
    ……
}

热点排行