Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Конвертирование wchar_t в CString / 4 сообщений из 4, страница 1 из 1
20.04.2006, 16:24:40
    #33679882
egghead
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертирование wchar_t в CString
Помогите перегнать wchar_t в CString. Есть массив wchar_t длиной 50000, хотя сам текст 25000. Мне нужно перегнать в CString, чтобы длина была 25000
...
Рейтинг: 0 / 0
21.04.2006, 06:56:34
    #33681062
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертирование wchar_t в CString
eggheadПомогите перегнать wchar_t в CString. Есть массив wchar_t длиной 50000, хотя сам текст 25000. Мне нужно перегнать в CString, чтобы длина была 25000
не понимаю, в чем проблема...
у меня такой фрагмент:
Код: plaintext
1.
2.
3.
4.
		wchar_t stroka[ 128 ]=_L("Hello form Microsoft Visual C++ version 6.0");
		CString strHello;
		strHello=stroka;
		cout << (LPCTSTR)strHello << endl;
пашет "на ура"...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
06.09.2007, 11:19:34
    #34780239
_Ildar_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертирование wchar_t в CString
Станислав C. eggheadПомогите перегнать wchar_t в CString. Есть массив wchar_t длиной 50000, хотя сам текст 25000. Мне нужно перегнать в CString, чтобы длина была 25000
не понимаю, в чем проблема...
у меня такой фрагмент:
Код: plaintext
1.
2.
3.
4.
		wchar_t stroka[ 128 ]=_L("Hello form Microsoft Visual C++ version 6.0");
		CString strHello;
		strHello=stroka;
		cout << (LPCTSTR)strHello << endl;
пашет "на ура"...

А как сделать обратно? Т.е. преобразовать из CString в wchar_t ?
...
Рейтинг: 0 / 0
06.09.2007, 11:51:30
    #34780433
yncas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертирование wchar_t в CString
Можно с помощью старой, доброй memcpy();

Код: plaintext
1.
2.
3.
4.
CString strHello;
strHello = "Hello form Microsoft Visual";
wchar_t stroka = new wchar_t[strHello.GetLenght()];
memcpy(stroka, strHello.GetBuffer(),strHello.GetLenght()* 2 );
Возможно метод исп. получения длины строки просто Lenght(), а не GetLenght(), ... не помню.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Конвертирование wchar_t в CString / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]