Поделиться через


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

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

Синтаксис

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

Параметры

[in] CodePage

Тип: WORD

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

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

[in] lpCurrentChar

Тип: LPCSTR

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

[in] dwFlags

Тип: DWORD

Этот параметр зарезервирован и должен иметь значение 0.

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

Тип: LPSTR

Возвращаемое значение — это указатель на следующий символ в строке или завершающий символ NULL, если он находится в конце строки.

Если lpCurrentChar указывает на завершающий символ NULL, возвращаемое значение равно lpCurrentChar.

Комментарии

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

Требования

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

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

CharNext

CharPrevExA

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

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

Строки