平台 SDK: Windows 用户接口

CharNextExA

CharNextExA函数检索指向字符串中下一个字符的指针。 此函数可以处理由单字节或多字节字符组成的字符串。

LPSTR CharNextExA(
  WORD CodePage,          // 代码页标识符
  LPCSTR lpCurrentChar,   // 当前字符
  DWORD dwFlags           // 保留; 必须为零
);

参数

  • CodePage

  • [in] 用于检查前置字节范围的代码页的标识符。 可以是Unicode和字符集常量中的“代码页标识符”表中提供的代码页值之一或以下预定义值之一。

    含义
    0使用系统默认的ANSI代码页。
    CP_ACP使用系统默认的ANSI代码页。
    CP_OEMCP使用系统默认OEM代码页。


  • lpCurrentChar

  • [in] 指向以空字符结尾的字符串中的字符。

  • dwFlags

  • 保留; 必须为零。

返回值


返回值是指向字符串中下一个字符的指针,如果在字符串的末尾,则返回到终止空字符。

如果lpCurrentChar指向终止空字符,则返回值等于lpCurrentChar。

备注


CharNextExA指定要使用的代码页,而CharNext(如果调用为ANSI函数)则使用系统默认代码页。

要求

  Windows NT/2000/XP: 包含在Windows NT 4.0及更高版本中。

  Windows 95/98/Me: 包含在Windows 95及更高版本中。

  头文件: 声明于 Winuser.h; 包含于Windows.h。
  库: 使用 User32.lib。