场景:
1. C++标准string是可以支持unsigned char* 字节数据的,只要使用以下两个函数就可以添加即使是0x0的数据.
string& append( const char* str, size_type num );
string( const char* str, size_type length );
2.stringstream可作为内存流来使用,比如再需要处理文件,过滤内容后再输出到另一个文件里。内存流不需要操作文件指针,比较省时间和io.
流向: ifstream(FILE*)->ostringstream->istringstream->ofstream(FILE*)
http://www.cplusplus.com/reference/ios/
测试代码: test_stream.cpp
#include <locale>
#include <