std wstring



Автор Alyssa Grant задал вопрос в разделе Другие языки и технологии

как преобразовать CString в std::string? и получил лучший ответ

Ответ от Unknown Unknown[гуру]
если под string понимается std::string, то так: CString str = "12345";
std::string str2(static_cast<const char*>(str));
str = str2.c_str();

Ответ от Ra Орально (98783)[гуру]
Не имел дела с MFC и CString, но чтобы работало для кириллицы, наверно нужно преобразовывать в wstring, а не в string.Так что вот Вам ещё парочка копипаст. . Авось хоть одна сработает, если чуток подправить.CString hi("Hi");std::wstring hi2(hi);CString s;std::wstring s1 = s;std::wstring strString((LPCTSTR)strCString);

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: как преобразовать CString в std::string?

как правильно преобразовать строку в TCHAR из CHAR? в WIN API
TCHAR и CHAR это одно и тоже это typedef для char.

Чебуратор
Мыслительподробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Shadrinsk
C++ string insert
Потому что строка бесконечно удлинняется, добавляя в каждой итерации точку.
И вообщеподробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*