Функция CharPrev извлекает указатель на предшествующий символ в строке. Эта функция может обработать строки, состоящие или из одно- или из многобайтовых символов.
LPTSTR CharPrev( LPCTSTR lpszStart, LPCTSTR lpszCurrent ); |
[in] Указатель на начало строки.
lpszCurrent[in] Указатель на символ в строке с завершающим нулем.
Возвращаемое значение - указатель на предшествующий символ в строке или на первый символ в строке, если параметр lpszCurrent равняется параметру lpszStart. Это относится к байтам для версий ANSI-функции или WCHARs для версий Unicode.
Когда CharPrev вызывается как функция ANSI, то она использует системную кодовую страницу по умолчанию, тогда как CharPrevExA определяет для использования текущую кодовую страницу.
Windows 95/98/Me: Функция CharPrevW поддерживается Microsoft Layer for Unicode (MSLU). Чтобы использовать MLSU, Вы должны добавить некоторые файлы к своему приложению, как это определено в Microsoft Layer для Unicode для системной среды Windows 95/98/Me.
Обзор Строки, Функции, используемые строками, CharNext, CharNextExA, CharPrevExA
Размещение и совместимость CharPrev | ||
К | Windows XP | Да |
л | Windows 2000 Professional | Да |
и | Windows NT Workstation | Да версии 3.1 и выше |
е | Windows Me | Да |
н | Windows 98 | Да |
т | Windows 95 | Да |
С | Windows 2003 Server | Да |
е | Windows 2000 Server | Да |
р | Windows NT Server | Да версии 3.1 и выше |
в | ||
е | ||
р | ||
Используемая библиотека | User32.lib | |
Используемая DLL | user32.dll | |
Заголовочный файл | ||
- объявлено в | Winuser.h | |
- включено в | Windows.h | |
Unicode | Реализуется как версии Unicode и ANSI. | |
Замечания по платформе | Не имеется |