|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Standard C Functions
The standard C libraries contain wide-character versions of the ANSI string functions that begin with the letters str. The wide-character versions of the functions start with the letters wcs (or sometimes _wcs). The Unicode data type is compatible with the wide-character data type wchar_t in ANSI C; this allows access to the wide-character string functions.
Generic functions exist for all standard C string functions. They start with the letters _tcs and are listed in the TCHAR.H header file. These functions use the generic data types TCHAR and TCHAR* An application must add the following lines to its program in order to use the generic functions and compile for Unicode:
#define _UNICODE #include #include
Note that both the TCHAR.H and WCHAR.H are required, and that the leading underscore on the _UNICODE variable is also required. The wcstombs and mbstowcs functions can convert from the character set supported by the standard C library to Unicode and back, with some limitations. For more information about translating strings to and from Unicode, see Translation Between String Types. The printf function defined in TCHAR.H supports the same format specifications as wsprintf; for details, see String Functions. Similarly, TCHAR.H contains a wprintf function, in which the format string itself is a Unicode string.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Стандартные Функции C
Стандартные библиотеки C содержат широкие-символьные версии функций строки ANSI, которая начинает с букв стр.(ул.). Широкие-символьные версии функций начинают с букв wcs (или иногда _wcs). Тип данных Уникода совместимый с широким-символьным типом данных wchar_t в ANSI C; это допускает доступ к широким-символьным функциям строки.
Общие функции существуют для всех стандартных функций строки C. Они начинают с писем _tcs и указаны в файле заголовка TCHAR.H. Эти функции используют общие типы данных TCHAR и TCHAR* приложение должно добавить следующие строки к своей программе для того, чтобы использовать общие функции и компилировать для Уникода:
#define _UNICODE #include #include
Отметьте, что как TCHAR.H так и WCHAR.H потребовались, и, что подача подчеркивания на _UNICODE переменная также потребовалась. wcstombs И mbstowcs функции могут преобразоваться из набора символов поддерживанного стандартной библиотекой C в Уникод и, с некоторыми ограничениями. Более подробно о переводе строк на и из Уникода, смотри Перевод Между Типами Строки. Функция printf определенная в TCHAR.H поддерживает ту же спецификацию формата как wsprintf; относительно деталей, видьте как Строка Функционировала. Аналогично, TCHAR.H содержит функцию wprintf, в которой формат сама строка является строкой Уникода.
|
|
|
|
| |