std::vector<char>* buffer 转换为 char*
2015-04-25 16:27
537 查看
转自:http://blog.csdn.net/chinahaerbin/article/details/17915927
std::vector<char>* buffer
CCHttpRequest 返回( getResponseData())的就是 std::vector<char>* buffer。
怎么获得字符串呢 ?
可以通过如下如示:
std::stringstream oss;
for(unsigned int i=0;i < buffer->size();i++){
oss<<(*buffer)[i];
}
通过 std::stringstream 转换为
string temp=oss.str();
const char * buf=temp.c_str();
std::vector<char>* buffer
CCHttpRequest 返回( getResponseData())的就是 std::vector<char>* buffer。
怎么获得字符串呢 ?
可以通过如下如示:
std::stringstream oss;
for(unsigned int i=0;i < buffer->size();i++){
oss<<(*buffer)[i];
}
通过 std::stringstream 转换为
string temp=oss.str();
const char * buf=temp.c_str();
相关文章推荐
- std::vector<char> *buffer 转换为 char*
- 不能将参数 1 从“int”转换为“std::_Vector_const_iterator<_Myvec>”(VS2010 )
- 实战c++中的string系列--std:vector<char> 和std:string相互转换(vector to stringstream)
- vector<string>转换为char*[]
- 实战c++中的string系列--std:vector<char> 和std:string相互转换(vector to stringstream)
- 实战c++中的string系列--std:vector<char> 和std:string相互转换(vector to stringstream)
- error LNK2005: "public: void __thiscall std::basic_ofstream<char,struct std::char_traits<char>
- error: no matching function for call to 'std::basic_ifstream<char>::open(std::string&)
- error: no matching function for call to 'std::basic_ifstream<char>::open(std::string&)
- Mat, vector<point2f>,Point3d Iplimage等等常见类型转换
- 去除Warning C4251 “class 'std::vector<_Ty>' needs to have dll-interface to be used by clients of class
- error C2664: “ATL::CStringT<BaseType,StringTraits>::Remove”: 不能将参数 1 从“const char [2]”转换为“char”
- C# 转换 char <==> int is as Random @
- convert 'std::vector<>::iterator {aka __gnu_cxx::__normal_iterator<*, std::vector<> >}' to '*' in in
- 用char*实现的一个完整的类,包含类的基本操作:一般构造、拷贝构造、赋值转换、重载 > >,< <
- error LNK2005: “public: class std::vector<class std::vector<class std::vector<float>”
- 【C++ Primer】【练习题】【3.14】将vector<string>对象各元素中的小写字母转换成大写字母
- 实战c++中的vector系列--对vector<自定义类>使用std::find 和 std::find_if 算法
- vector<char> 容器初始化 string 对象
- vector<char> 容器初始化 string 对象 两种方法