Loading...
Select Version
&pagelevel(4)&pagelevel
Definition | #include <string.h> size_t strcspn(const char *s1, const char *s2);
Sobald ein Zeichen in s1 mit einem Zeichen in s2 übereinstimmt, wird die Funktion beendet und die Segmentlänge zurückgeliefert. Stimmt bereits das erste Zeichen in s1 mit einem Zeichen in s2 überein, ist die Segmentlänge gleich 0. |
Returnwert | Ganzzahliger Wert, der die Segmentlänge (Anzahl ungleicher 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]; static char text2[] = "/*#$&"; size_t n; printf("Beispiel fuer strcspn. Bitte eine Textzeile eingeben:\n"); scanf("%s",text1); n = strcspn(text1, text2); printf("Laenge des Anfangssegments ohne /, *, #, $, &: %d\n", n); return 0; } |
Siehe auch
strspn