vector与char*相互转换

最近在做网络通信,看到很多人使用vector<char>来存储二进制网络数据,而我有时需要用char*数据,所以记录下二者的相互转换方法,代码如下:

#include <cstring>
#include <vector>

using namespace std;

int main(int argc, char *argv[])
{
    vector<char>vecData_;
    char *strCharA_ = "1234";

    //char*-->vector<char>转换
    vecData_.insert(vecData_.end(), strCharA_, strCharA_ + strlen(strCharA_));

    //vector<char>-->char*转换
    char *strCharB_ = &vecData_[0];

    return 0;
}

 

发布了21 篇原创文章 · 获赞 10 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章