C ++如何将字符串附加到BYTE数组?

时间:2016-02-15 02:40:04

标签: c++ arrays pointers memcpy

我在C ++中有以下代码(在Visual Studio 2010中编写)。

void TEST(BYTE  data[], int size)
{
    wstring aData = L"Here is my string";
    //something code to append aData string to data array
    WinHttpClient client(url);
    // Send HTTP post request.
    client.SendHttpRequest(L"POST");
}

如何将aData字符串附加到数据BYTE数组。

1 个答案:

答案 0 :(得分:0)

#include "stdafx.h"
#include <iostream>
using namespace std;
#include <boost/locale/encoding_utf.hpp>

std::wstring utf8_to_wstring(const std::string& str)
{
    return utf_to_utf<wchar_t>(str.c_str(), str.c_str() + str.size());
}

int main()
{
    unsigned char test[10];
    std::string tesStr((char*)test);
    wstring temp = utf8_to_wstring(tesStr);

}