Я хочу объединить std::string
и WCHAR*
, и результат должен быть в WCHAR*
.C++/Concatenate std :: string и wchar * to wchar *
Я попытался следующий код
size_t needed = ::mbstowcs(NULL,&input[0],input.length());
std::wstring output;
output.resize(needed);
::mbstowcs(&output[0],&input[0],input.length());
const wchar_t wchar1 = output.c_str();
const wchar_t * ptr=wcsncat(wchar1, L" program", 3);
я получил следующие ошибки
ошибка C2220: предупреждение рассматривается как ошибка - нет файла 'объект' не генерируется
ошибка C2664: 'wcsncat' : невозможно преобразовать параметр 1 из 'const wchar_t *' в 'wchar_t *'
Это хорошо. Вы что-нибудь пробовали? – Rapptz
Вы не приветствуете. Попробуйте что-нибудь, покажите нам какое-то усилие или пример использования, а затем отредактируйте свой вопрос. : 3c – 2013-03-01 05:12:27
Да ma..ha..aster (* звук сжимания *) ... maste ... ma .. ma .. –