string(3) Library Functions Manual string(3) BEZEICHNUNG stpcpy, strcasecmp, strcat, strchr, strcmp, strcoll, strcpy, strcspn, strdup, strfry, strlen, strncat, strncmp, strncpy, strncasecmp, strpbrk, strrchr, strsep, strspn, strstr, strtok, strxfrm, index, rindex - Zeichenkettenaktionen BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include int strcasecmp(const char *s1, const char *s2); vergleicht die Zeichenketten s1 und s2 ohne Berucksichtigung der Gross- und Kleinschreibung. int strncasecmp(const char s1[.n], const char s2[.n], size_t n); vergleicht die ersten n byte der Zeichenketten s1 und s2 ohne Berucksichtigung der Gross- und Kleinschreibung. char *index(const char *s, int c); Identisch zu strchr(3). char *rindex(const char *s, int c); Identisch zu strrchr(3). #include char *stpcpy(char *restrict ziel, const char *restrict quelle); kopiert eine Zeichenkette von quelle nach ziel und gibt einen Zeiger auf das Ende der resultierenden Zeichenkette in ziel zuruck. char *strcat(char *restrict ziel, const char *restrict quelle); hangt die Zeichenkette quelle an die Zeichenkette ziel an und gibt einen Zeiger auf ziel zuruck. char *strchr(const char *s, int c); gibt einen Zeiger auf das erste Vorkommen des Zeichens c in der Zeichenkette s zuruck. int strcmp(const char *s1, const char *s2); vergleicht die Zeichenketten s1 und s2. int strcoll(const char *s1, const char *s2); vergleicht die Zeichenketten s1 und s2 unter Verwendung der aktuellen Locale miteinander. char *strcpy(char *restrict ziel, const char *restrict quelle); kopiert die Zeichenkette quelle nach ziel und gibt einen Zeiger auf den Anfang von ziel zuruck. size_t strcspn(const char *s, const char *ablehnen); berechnet die Lange des Anfangssegments der Zeichenkette s, die keine Byte der Zeichenkette ablehnen enthalt. char *strdup(const char *s); gibt ein Duplikat der Zeichenkette s im Speicher zuruck, der mittels malloc(3) reserviert wurde. char *strfry(char *zeichenkette); lagert wahllos die Zeichen in zeichenkette aus. size_t strlen(const char *s); gibt die Lange der Zeichenkette s zuruck. char *strncat(char ziel[restrict strlen(.ziel) + .n + 1], const char quelle[restrict .n], size_t n); hangt hochstens n byte von der Zeichenkette ohne Ende quelle an die Zeichenkette ziel an und gibt einen Zeiger auf ziel zuruck. int strncmp(const char s1[.n], const char s2[.n], size_t n); vergleicht hochstens n byte der Zeichenketten s1 und s2. char *strpbrk(const char *s, const char *akzeptieren); gibt einen Zeiger auf das erste Vorkommen von einem der Byte in der Zeichenkette akzeptieren in der Zeichenkette s zuruck. char *strrchr(const char *s, int c); gibt einen Zeiger auf das letzte Vorkommen des Zeichens c in der Zeichenkette s zuruck. char *strsep(char **restrict Zeichenkz, const char *restrict trenner); extrahiert das Anfangs-Token in Zeichenkz, das durch eines der Byte in trenner unterteilt ist. size_t strspn(const char *s, const char *akzeptieren); berechnet die Lange des Anfangssegments in der Zeichenkette s, die vollstandig aus Byte in akzeptieren besteht. char *strstr(const char *heuhaufen, const char *nadel); sucht das erste Vorkommen der Teilzeichenkette nadel in der Zeichenkette heuhaufen und gibt einen Zeiger auf die gefundene Teilzeichenkette zuruck. char *strtok(char *restrict s, const char *restrict trenner); extrahiert Token aus der Zeichenkette s, die durch eines der Byte in trenner unterteilt werden. size_t strxfrm(char ziel[restrict .n], const char quelle[restrict .n], size_t n); wandelt quelle in die aktuelle Locale um und kopiert die ersten n byte nach ziel. char *strncpy(char ziel[restrict .n], const char quelle[restrict .n], size_t n); fulllt einen Puffer fester Grosse mit einleitenden Bytes, die nicht Null sind, aus einem Quellfeld auf und fullt das nach Bedarf mit Nullbytes auf. BESCHREIBUNG Die Zeichenkettenfunktionen fuhren Aktionen an mit Nullbyte abgeschlossenen Zeichenketten durch. Siehe dazu die einzelnen Handbuchseiten, um Beschreibungen der einzelnen Funktionen zu erhalten. SIEHE AUCH bstring(3), stpcpy(3), strcasecmp(3), strcat(3), strchr(3), strcmp(3), strcoll(3), strcpy(3), strcspn(3), strdup(3), strfry(3), strlen(3), strncasecmp(3), strncat(3), strncmp(3), strncpy(3), strpbrk(3), strrchr(3), strsep(3), strspn(3), strstr(3), strtok(3), strxfrm(3) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Patrick Rother , Chris Leick und Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.06 14. November 2023 string(3)