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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章