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. |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für