Verwendung der Funktion Strspn in C++

April 19

C++ Strspn Funktion bestimmt die Länge der maximale Anfangsteil einer Quelle-Zeichenfolge, die nur aus Zeichen in einer angegebenen Liste besteht. Wenn jedes Zeichen in der Zeichenfolge in der Liste angezeigt wird, wird die Länge der Quellzeichenfolge Strspn zurückgegeben. Strspn gibt NULL zurück, wenn das erste Zeichen in der Quellzeichenfolge nicht in der Liste ist. Die folgenden Schritte helfen Ihnen die Funktion Strspn in C++ zu verwenden.

Anweisungen

1 Lernen Sie die Syntax der Strspn in C++. Die vollständige Syntax ist Size_t Strspn (const Char Quelle, const Char Char_list);.

2 Wissen Sie, dass die Quelle ist die Zeichenfolge, die gescannt werden und Char_list ist die Liste der Zeichen zu suchen.

3 Verstehen Sie, dass C++ Strspn Funktion in der Cstring-Bibliothek aufbewahrt wird. Sie müssen möglicherweise die Headerdatei string.h, um diese Funktion zu verwenden sind.

4 Schau dir die folgenden Komplettprogramm für einige einfache Beispiele zum Strspn verwenden:

enthalten sind Int main){

int i; char string1[] = "123abc123"; char string2[] = "123456"; char string3[] = "a123456"; char char_list[] = "1234567890"; /* The first three characters of string1 are numbers, so strspn */ /* returns three. */ i = strspn (string1,char_list); printf ("The length of the initial numbers for string1 is %d.\n",i); /* string2 consists entirely of digits, so strspn returns the length of */ /* string2. Note how the scan stops at the null terminator for string2. */ i = strspn (string2,char_list); printf ("The length of the initial numbers for string2 is %d.\n",i); /* The first character of string3 is not a digit, so even though the */ /* rest of string3 consists of digits, strspn returns 0.*/ i = strspn (string3,char_list); printf ("The length of the initial numbers for string3 is %d.\n",i); return 0;

}

5 Beachten Sie die folgende Ausgabe für dieses Programm:

Die Länge der ersten Zahl ist 3Die Länge der ersten Zahl ist 6Die Länge der ersten Zahl ist 0