Prev Next

CharPrevExA info  Overview  Group

The CharPrevExA function retrieves the pointer to the preceding character in a string. This function can handle strings consisting of either single- or multi-byte characters.

LPSTR CharPrevExA(

    WORD CodePage,

// identifier of code page

    LPCSTR lpStart,

// pointer to first character

    LPCSTR lpCurrentChar,

// pointer to current character

    DWORD dwFlags

// reserved; must be zero

   );

Parameters

CodePage
Identifier of the code page to use to check lead-byte ranges. Can be one of the code-page values provided in the “Code-Page Identifiers” table in Unicode and Character Set Constants or one of the following predefined values:

Value

Meaning

0

Use system default ANSI code page.

CP_ACP

Use system default ANSI code page.

CP_OEMCP

Use system default OEM code page.

lpStart
Pointer to the beginning of the string.
lpCurrentChar
Pointer to a character in a null-terminated string.
dwFlags
Reserved; must be zero.

Return Values

The return value is a pointer to the preceding character in the string, or to the first character in the string if the lpCurrentChar parameter equals the lpStart parameter.

See Also

CharNextExA, CharPrev