C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
wchar_t, Что эт за св-во такое???
.piero
Отправлено: 26.07.2004, 12:06


Дежурный стрелочник

Группа: Участник
Сообщений: 62



Чё эт такое и чем его кушать?? Пытался присвоить ему какой-то текст — ругается, мож чё не так делаю???
CODE
wchar_t is = "абабагаламага";
-
и дальше компилятор на меня матом, чтоб опохмелился...
Guest
Отправлено: 26.07.2004, 12:40


Не зарегистрирован







wchar_t грубо говоря это массив двухбайтовах символов
Константа записывается так wchar_t = L"asdfg";
Valdemar
Отправлено: 26.07.2004, 12:44


Мастер участка

Группа: Участник
Сообщений: 433



wchar_t — это тип, аналог char, только в нем на символ отводится 2 байта. Соответственно wchar_t * — строка двухбайтовых символов (аналог char*). Для работы со строками wchar_t* используются функции wcscmp, wcscat, wcslen и др.
В C++Builder есть класс для работы с двухбайтовыми строками WideString (аналог AnsiString).
Shura
Отправлено: 27.07.2004, 09:34


Дежурный стрелочник

Группа: Участник
Сообщений: 45



кстати, тоже как-то столкнулся с этим зверем. По простоте душевной думал, что если функция ждет от меня wchar_t, то и надо засылать wchar_t. Хрен там! Если она ждет wchar_t, то смело создавай переменную типа WideString, а потом ее уже засылай!

Вернуться в Вопросы программирования в C++Builder