Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

strspn - Zeichenketten vergleichen und Segmentlänge berechnen

&pagelevel(4)&pagelevel

Definition

#include <string.h>

size_t strspn(const char *s1, const char *s2);

strspn berechnet ab Beginn der Zeichenkette s1 die Länge des Segmentes, das
ausschließlich Zeichen aus der Zeichenkette s2 enthält.

Sobald ein Zeichen in s1 mit keinem Zeichen in s2 übereinstimmt, wird die Funktion beendet
und die Segmentlänge zurückgeliefert.

Stimmt bereits das erste Zeichen in s1 mit keinem Zeichen in s2 überein, ist die Segmentlänge
gleich 0.

Returnwert

Ganzzahl, die die Segmentlänge (Anzahl gleicher Zeichen) ab Beginn der Zeichenkette s1 angibt.

Hinweis

Als Argumente werden Zeichenketten erwartet, die mit dem Nullbyte (\0) abgeschlossen sind.

Beispiel

#include <stdio.h>
#include <string.h>
int main(void)
{
 char text1[40];
 char *text2 = "0123456789";
 size_t n;
 printf("Beispiel fuer strspn. Bitte eine Textzeile eingeben:\n");
 scanf("%s", text1);
 n = strspn(text1, text2);
 printf("Laenge des Anfangssegments mit Ziffern (0 - 9): %d\n", n);
 return 0;
}

Siehe auch   strcspn