Функция CharPrevExA (winuser.h)

Извлекает указатель на предыдущий символ в строке. Эта функция может обрабатывать строки, состоящие из однобайтовых или многобайтовых символов.

Синтаксис

LPSTR CharPrevExA(
  [in] WORD   CodePage,
  [in] LPCSTR lpStart,
  [in] LPCSTR lpCurrentChar,
  [in] DWORD  dwFlags
);

Параметры

[in] CodePage

Тип: WORD

Идентификатор кодовой страницы, используемой для проверка диапазонов потенциальных байтов. Может быть одним из значений кодовой страницы, предоставленных в разделе Идентификаторы кодовых страниц, или одним из следующих предопределенных значений.

Значение Значение
CP_ACP
0
Используйте системную кодовую страницу ANSI по умолчанию.
CP_MACCP
2
Используйте системную кодовую страницу Macintosh по умолчанию.
CP_OEMCP
1
Используйте системную кодовую страницу OEM по умолчанию.

[in] lpStart

Тип: LPCSTR

Начало строки.

[in] lpCurrentChar

Тип: LPCSTR

Символ в строке, завершаемой null.

[in] dwFlags

Тип: DWORD

Этот параметр зарезервирован и должен быть равен нулю.

Возвращаемое значение

Тип: LPSTR

Возвращаемое значение является указателем на предыдущий символ в строке или на первый символ в строке, если параметр lpCurrentChar равен параметру lpStart .

Комментарии

CharPrevExA указывает кодовую страницу для использования, тогда как CharPrev (если он вызывается как функция ANSI) использует системную кодовую страницу по умолчанию.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll

См. также раздел

CharNextExA

CharPrev

Основные понятия

Справочные материалы

Строки