Função CharPrevExA (winuser.h)

Recupera o ponteiro para o caractere anterior em uma cadeia de caracteres. Essa função pode manipular cadeias de caracteres que consistem em caracteres de um ou vários bytes.

Sintaxe

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

Parâmetros

[in] CodePage

Tipo: WORD

O identificador da página de código a ser usada para marcar intervalos de bytes potenciais. Pode ser um dos valores de página de código fornecidos em Identificadores de Página de Código ou um dos valores predefinidos a seguir.

Valor Significado
CP_ACP
0
Use a página de código ANSI padrão do sistema.
CP_MACCP
2
Use a página de código do Macintosh padrão do sistema.
CP_OEMCP
1
Use a página de código OEM padrão do sistema.

[in] lpStart

Tipo: LPCSTR

O início da cadeia de caracteres.

[in] lpCurrentChar

Tipo: LPCSTR

Um caractere em uma cadeia de caracteres terminada em nulo.

[in] dwFlags

Tipo: DWORD

Esse parâmetro é reservado e precisa ser zero.

Valor retornado

Tipo: LPSTR

O valor retornado é um ponteiro para o caractere anterior na cadeia de caracteres ou para o primeiro caractere na cadeia de caracteres se o parâmetro lpCurrentChar for igual ao parâmetro lpStart .

Comentários

CharPrevExA especifica uma página de código a ser usada, enquanto CharPrev (se chamado como uma função ANSI) usa a página de código padrão do sistema.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winuser.h (inclua Windows.h)
Biblioteca User32.lib
DLL User32.dll

Confira também

CharNextExA

CharPrev

Conceitual

Referência

Cadeias de caracteres