Freigeben über


CharPrevW-Funktion (winuser.h)

Ruft einen Zeiger auf das vorhergehende Zeichen in einer Zeichenfolge ab. Diese Funktion kann Zeichenfolgen verarbeiten, die aus ein- oder mehreren Bytezeichen bestehen.

Syntax

LPWSTR CharPrevW(
  [in] LPCWSTR lpszStart,
  [in] LPCWSTR lpszCurrent
);

Parameter

[in] lpszStart

Typ: LPCTSTR-

Der Anfang der Zeichenfolge.

[in] lpszCurrent

Typ: LPCTSTR-

Ein Zeichen in einer mit Null beendeten Zeichenfolge.

Rückgabewert

Typ: LPTSTR-

Der Rückgabewert ist ein Zeiger auf das vorhergehende Zeichen in der Zeichenfolge oder auf das erste Zeichen in der Zeichenfolge, wenn der parameter lpszCurrent dem lpszStart-Parameter entspricht.

Bemerkungen

Wenn sie als ANSI-Funktion aufgerufen wird, verwendet CharPrev die Standardmäßigcodeseite des Systems, während CharPrevExA- eine zu verwendende Codeseite angibt.

Diese Funktion funktioniert mit standardmäßigen "Benutzer"-Erwartungen von Zeichen beim Umgang mit diakritischen Zeichen. Beispiel: Eine Zeichenfolge mit U+0061 U+030a "LATIN SMALL LETTER A" + COMBINING RING ABOVE" – die wie "å" aussieht, wird zwei Codepunkte voranstellen, nicht eine. Eine Zeichenfolge mit U+0061 U+0301 U+0302 U+0303 U+0304 – die wie "a'^~ ̄" aussieht, wird fünf Codepunkte, nicht eins usw. voranstellen.

Anmerkung

Der winuser.h-Header definiert CharPrev als Alias, der automatisch die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000 Professional [nur Desktop-Apps]
mindestens unterstützte Server- Windows 2000 Server [nur Desktop-Apps]
Zielplattform- Fenster
Header- winuser.h (enthalten Windows.h)
Library User32.lib
DLL- User32.dll

Siehe auch

CharNext-

CharNextExA-

CharPrevExA-

Konzeptionelle

Referenz-

Zeichenfolgen