C-Bibliothek - <string.h>
Das string.h Der Header definiert einen Variablentyp, ein Makro und verschiedene Funktionen zum Bearbeiten von Zeichenarrays.
Bibliotheksvariablen
Es folgt der in der Header-Zeichenfolge definierte Variablentyp.h -
Sr.Nr. | Variable & Beschreibung |
---|---|
1 | size_t Dies ist der vorzeichenlose Integraltyp und das Ergebnis von sizeof Stichwort. |
Bibliotheksmakros
Es folgt das in der Header-Zeichenfolge definierte Makro.h -
Sr.Nr. | Makro & Beschreibung |
---|---|
1 | NULL Dieses Makro ist der Wert einer Nullzeigerkonstante. |
Bibliotheksfunktionen
Im Folgenden sind die Funktionen aufgeführt, die in der Kopfzeile string.h - definiert sind.
Sr.Nr. | Bedienungsanleitung |
---|---|
1 | void * memchr (const void * str, int c, size_t n) Sucht nach dem ersten Vorkommen des Zeichens c (ein vorzeichenloses Zeichen) in den ersten n Bytes der Zeichenfolge, auf die das Argument str zeigt . |
2 | int memcmp (const void * str1, const void * str2, size_t n) Vergleicht die ersten n Bytes von str1 und str2 . |
3 | void * memcpy (void * dest, const void * src, size_t n) Kopiert n Zeichen von src nach dest . |
4 | void * memmove (void * dest, const void * src, size_t n) Eine weitere Funktion zum Kopieren von n Zeichen von str2 nach str1 . |
5 | void * memset (void * str, int c, size_t n) Kopiert das Zeichen c (ein vorzeichenloses Zeichen) in die ersten n Zeichen der Zeichenfolge, auf die das Argument str zeigt . |
6 | char * strcat (char * dest, const char * src) Hängt die Zeichenfolge an, auf die src zeigt, an das Ende der Zeichenfolge, auf die dest zeigt . |
7 | char * strncat (char * dest, const char * src, size_t n) Hängt die Zeichenfolge, auf die von src verwiesen wird, an das Ende der Zeichenfolge an, auf die verwiesen wird, indem dest bis zu n Zeichen lang ist. |
8 | char * strchr (const char * str, int c) Sucht nach dem ersten Vorkommen des Zeichens c (ein vorzeichenloses Zeichen) in der Zeichenfolge, auf die das Argument str zeigt . |
9 | int strcmp (const char * str1, const char * str2) Vergleicht die Zeichenfolge, auf die str1 zeigt, mit der Zeichenfolge, auf die str2 zeigt . |
10 | int strncmp (const char * str1, const char * str2, size_t n) Vergleicht höchstens die ersten n Bytes von str1 und str2 . |
11 | int strcoll (const char * str1, const char * str2) Vergleicht den String str1 mit str2 . Das Ergebnis hängt von der LC_COLLATE-Einstellung des Standorts ab. |
12 | char * strcpy (char * dest, const char * src) Kopiert die Zeichenfolge, auf die src zeigt, nach dest . |
13 | char * strncpy (char * dest, const char * src, size_t n) Kopiert bis zu n Zeichen aus der Zeichenfolge, auf die gezeigt wird, von src nach dest . |
14 | size_t strcspn (const char * str1, const char * str2) Berechnet die Länge des Anfangssegments von str1, das vollständig aus Zeichen besteht, die nicht in str2 enthalten sind. |
15 | char * strerror (int errnum) Durchsucht ein internes Array nach der Fehlernummer errnum und gibt einen Zeiger auf eine Fehlermeldung zurück. |
16 | size_t strlen (const char * str) Berechnet die Länge der Zeichenfolge str bis zum abschließenden Nullzeichen, jedoch ohne dieses. |
17 | char * strpbrk (const char * str1, const char * str2) Findet das erste Zeichen in der Zeichenfolge str1 , das mit einem in str2 angegebenen Zeichen übereinstimmt . |
18 | char * strrchr (const char * str, int c) Sucht nach dem letzten Vorkommen des Zeichens c (ein vorzeichenloses Zeichen) in der Zeichenfolge, auf die das Argument str zeigt . |
19 | size_t strspn (const char * str1, const char * str2) Berechnet die Länge des Anfangssegments von str1, das vollständig aus Zeichen in str2 besteht . |
20 | char * strstr (const char * Heuhaufen, const char * Nadel) Findet das erste Vorkommen der gesamten String- Nadel (ohne das abschließende Nullzeichen), das im String- Heuhaufen angezeigt wird . |
21 | char * strtok (char * str, const char * delim) Bricht den String str in eine Reihe von Token, die durch Delim getrennt sind . |
22 | size_t strxfrm (char * dest, const char * src, size_t n) Transformiert den ersten n Zeichen der Zeichenfolge src in das aktuelle Gebietsschema und platziert sie in der Zeichenfolge dest. |