Zeichenfolgen

In diesem Abschnitt werden die Zeichenfolgenfunktionen beschrieben und erläutert, wie Sie sie in Ihren Anwendungen verwenden.

In diesem Abschnitt

Name BESCHREIBUNG
Informationen über Zeichenfolgen Erläutert die Zeichenfolgenfunktionen.
Informationen zu „Strsafe.h“ Erläutert die Zeichenfolgenfunktionen in Strsafe.h.
Zeichenfolgenreferenz Enthält die API-Referenz.

String-Funktionen

Name BESCHREIBUNG
CharLower Konvertiert eine Zeichenfolge oder ein einzelnes Zeichen in Kleinbuchstaben. Wenn es sich bei dem Operanden um eine Zeichenfolge handelt, konvertiert die Funktion die tatsächlichen Zeichen.
CharLowerBuff Konvertiert Großbuchstaben in einem Puffer in Kleinbuchstaben. Die Funktion konvertiert die Zeichen.
CharNext Ruft einen Zeiger auf das nächste Zeichen in einer Zeichenfolge ab. Diese Funktion kann Zeichenfolgen verarbeiten, die entweder aus Einzel- oder Multibytezeichen bestehen.
CharNextExA Ruft den Zeiger auf das nächste Zeichen in einer Zeichenfolge ab. Diese Funktion kann Zeichenfolgen verarbeiten, die entweder aus Einzel- oder Multibytezeichen bestehen.
CharPrev Ruft einen Zeiger auf das vorangehende Zeichen in einer Zeichenfolge ab. Diese Funktion kann Zeichenfolgen verarbeiten, die entweder aus Einzel- oder Multibytezeichen bestehen.
CharPrevExA Ruft den Zeiger auf das vorangehende Zeichen in einer Zeichenfolge ab. Diese Funktion kann Zeichenfolgen verarbeiten, die entweder aus Einzel- oder Multibytezeichen bestehen.
CharToOem Übersetzt eine Zeichenfolge in den vom OEM definierten Zeichensatz.
CharToOemBuff Übersetzt eine angegebene Anzahl von Zeichen in einer Zeichenfolge in den VOM OEM definierten Zeichensatz.
CharUpper Konvertiert eine Zeichenfolge oder ein einzelnes Zeichen in Großbuchstaben. Wenn es sich bei dem Operanden um eine Zeichenfolge handelt, konvertiert die Funktion die tatsächlichen Zeichen.
CharUpperBuff Konvertiert Kleinbuchstaben in einem Puffer in Großbuchstaben. Die Funktion konvertiert die Zeichen.
CompareString Vergleicht zwei Zeichenfolgen unter Verwendung des angegebenen Gebietsschemas. Hinweis: Verwenden Sie aus Gründen der Kompatibilität mit Unicode CompareStringEx oder die Unicode-Version von CompareString.
CompareStringEx Vergleicht zwei Unicode-Zeichenfolgen (Breitzeichen) unter Verwendung des angegebenen Gebietsschemas.
FoldString Ordnet eine Zeichenfolge einer anderen zu, wobei eine angegebene Transformationsoption ausgeführt wird.
GetStringTypeA Ruft Zeichentypinformationen für die Zeichen in der angegebenen Quellzeichenfolge ab. Für jedes Zeichen in der Zeichenfolge legt die Funktion ein oder mehrere Bits im entsprechenden 16-Bit-Element des Ausgabearrays fest. Jedes Bit identifiziert einen bestimmten Zeichentyp, z. B. ob das Zeichen ein Buchstabe, eine Ziffer oder keins ist.
GetStringTypeEx Ruft Zeichentypinformationen für die Zeichen in der angegebenen Quellzeichenfolge ab. Für jedes Zeichen in der Zeichenfolge legt die Funktion ein oder mehrere Bits im entsprechenden 16-Bit-Element des Ausgabearrays fest. Jedes Bit identifiziert einen bestimmten Zeichentyp, z. B. ob das Zeichen ein Buchstabe, eine Ziffer oder keins ist.
Im Gegensatz zu den nahen Verwandten GetStringTypeA und GetStringTypeW zeigt GetStringTypeEx das Standardverhalten durch die Verwendung des #define UNICODE-Schalters . Dies ist die empfohlene Funktion.
GetStringTypeW Ruft Zeichentypinformationen für die Zeichen in der angegebenen Quellzeichenfolge ab. Für jedes Zeichen in der Zeichenfolge legt die Funktion ein oder mehrere Bits im entsprechenden 16-Bit-Element des Ausgabearrays fest. Jedes Bit identifiziert einen bestimmten Zeichentyp, z. B. ob das Zeichen ein Buchstabe, eine Ziffer oder keins ist.
IsCharAlpha Bestimmt, ob ein Zeichen ein alphabetisches Zeichen ist. Diese Bestimmung basiert auf der Semantik der Sprache, die der Benutzer während der Einrichtung oder durch Systemsteuerung ausgewählt hat.
IsCharAlphanumeric Bestimmt, ob ein Zeichen ein alphabetisches oder ein numerisches Zeichen ist. Diese Bestimmung basiert auf der Semantik der Sprache, die der Benutzer während der Einrichtung oder durch Systemsteuerung ausgewählt hat.
IsCharLower Bestimmt, ob ein Zeichen Kleinbuchstaben ist. Diese Bestimmung basiert auf der Semantik der Sprache, die der Benutzer während der Einrichtung oder durch Systemsteuerung ausgewählt hat.
IsCharUpper Bestimmt, ob ein Zeichen Großbuchstaben ist. Diese Bestimmung basiert auf der Semantik der Sprache, die der Benutzer während der Einrichtung oder durch Systemsteuerung ausgewählt hat.
LoadString Lädt eine Zeichenfolgenressource aus der ausführbaren Datei, die einem angegebenen Modul zugeordnet ist, kopiert die Zeichenfolge in einen Puffer und fügt ein abschließendes NULL-Zeichen an.
lstrcat Fügt eine Zeichenfolge an eine andere an.
lstrcmp Vergleicht zwei Zeichenfolgen. Beim Vergleich wird die Groß-/Kleinschreibung beachtet.
lstrcmpi Vergleicht zwei Zeichenfolgen. Beim Vergleich wird die Groß-/Kleinschreibung nicht berücksichtigt.
lstrcpy Kopiert eine Zeichenfolge in einen Puffer.
lstrcpyn Kopiert eine angegebene Anzahl von Zeichen aus einer Quellzeichenfolge in einen Puffer.
lstrlen Bestimmt die Länge der angegebenen Zeichenfolge (ohne das abschließende NULL-Zeichen).
OemToChar Übersetzt eine Zeichenfolge aus dem VOM OEM definierten Zeichensatz entweder in eine ANSI- oder eine Breitzeichenzeichenfolge.
OemToCharBuff Übersetzt eine angegebene Anzahl von Zeichen in einer Zeichenfolge aus dem OEM-definierten Zeichensatz entweder in eine ANSI- oder eine Breitzeichenzeichenfolge.
wsprintf Schreibt formatierte Daten in den angegebenen Puffer.
wvsprintf Schreibt formatierte Daten mithilfe eines Zeigers auf eine Liste von Argumenten in den angegebenen Puffer.

Strsafe-Funktionen

Name BESCHREIBUNG
StringCbCat Verkettet eine Zeichenfolge mit einer anderen Zeichenfolge.
StringCbCatEx Verkettet eine Zeichenfolge mit einer anderen Zeichenfolge.
StringCbCatN Verkettet die angegebene Anzahl von Bytes aus einer Zeichenfolge mit einer anderen.
StringCbCatNEx Verkettet die angegebene Anzahl von Bytes aus einer Zeichenfolge mit einer anderen.
StringCbCopy Kopiert eine Zeichenfolge in eine andere.
StringCbCopyEx Kopiert eine Zeichenfolge in eine andere.
StringCbCopyN Kopiert die angegebene Anzahl von Bytes aus einer Zeichenfolge in eine andere.
StringCbCopyNEx Kopiert die angegebene Anzahl von Bytes aus einer Zeichenfolge in eine andere.
StringCbGets Ruft eine Textzeile von stdin bis einschließlich des Zeilenumbruchzeichens ("\n") ab.
StringCbGetsEx Ruft eine Textzeile von stdin bis einschließlich des Zeilenumbruchzeichens ("\n") ab.
StringCbLength Bestimmt, ob eine Zeichenfolge die angegebene Länge in Bytes überschreitet.
StringCbPrintf Schreibt formatierte Daten in die angegebene Zeichenfolge.
StringCbPrintfEx Schreibt formatierte Daten in die angegebene Zeichenfolge.
StringCbVPrintf Schreibt formatierte Daten mithilfe eines Zeigers auf eine Liste von Argumenten in die angegebene Zeichenfolge.
StringCbVPrintfEx Schreibt formatierte Daten mithilfe eines Zeigers auf eine Liste von Argumenten in die angegebene Zeichenfolge.
StringCchCat Verkettet eine Zeichenfolge mit einer anderen Zeichenfolge.
StringCchCatEx Verkettet eine Zeichenfolge mit einer anderen Zeichenfolge.
StringCchCatN Verkettet die angegebene Anzahl von Zeichen aus einer Zeichenfolge mit einer anderen.
StringCchCatNEx Verkettet die angegebene Anzahl von Zeichen aus einer Zeichenfolge mit einer anderen.
StringCchCopy Kopiert eine Zeichenfolge in eine andere.
StringCchCopyEx Kopiert eine Zeichenfolge in eine andere.
StringCchCopyN Kopiert die angegebene Anzahl von Zeichen aus einer Zeichenfolge in eine andere.
StringCchCopyNEx Kopiert die angegebene Anzahl von Zeichen aus einer Zeichenfolge in eine andere.
StringCchGets Ruft eine Textzeile von stdin bis einschließlich des Zeilenumbruchzeichens ("\n") ab.
StringCchGetsEx Ruft eine Textzeile von stdin bis einschließlich des Zeilenumbruchzeichens ("\n") ab.
StringCchLength Bestimmt, ob eine Zeichenfolge die angegebene Länge in Zeichen überschreitet.
StringCchPrintf Schreibt formatierte Daten in die angegebene Zeichenfolge.
StringCchPrintfEx Schreibt formatierte Daten in die angegebene Zeichenfolge.
StringCchVPrintf Schreibt formatierte Daten mithilfe eines Zeigers auf eine Liste von Argumenten in die angegebene Zeichenfolge.
StringCchVPrintfEx Schreibt formatierte Daten mithilfe eines Zeigers auf eine Liste von Argumenten in die angegebene Zeichenfolge.