Die C + + strpbrk Funktion sucht eine Quelle String nach dem ersten Auftreten von Zeichen in einer Liste und gibt einen Zeiger auf das erste Vorkommen . Wenn es keine Einträge in der Quellzeichenfolge sind , kehrt strpbrk einen Null-Zeiger . Die Suche umfasst nicht die null abschließende Zeichen . Die folgenden Schritte werden Ihnen helfen, die Funktion strpbrk in C + +. Anleitung
1
Lernen Sie die Syntax der strpbrk in C + +. Die vollständige Syntax ist const char * strpbrk (const char * Quelle , const char * char_list ); .
2
Wisse, dass Quelle ist die Zeichenfolge, gescannt werden. char_list die Zeichen enthält, für die sie suchen . Strpbrk einen Zeiger auf das erste Zeichen in Quelle, die in char_list ist zurück.
3
Verstehen, dass die C + + strpbrk Funktion wird in der Bibliothek cstring gehalten . Möglicherweise müssen Sie die Header-Datei string.h umfassen , um diese Funktion nutzen
4
Blick auf die folgende komplette Programm für einige einfache Beispiele, wie man strpbrk verwenden: .
# Include # include
int main () {char Zeichenfolge1 [] = " abcd2abc3def5 "; char char_list [] = " 1234567890 "; char * character_pointer ; printf (" Zahlen in '% s' : " string1 ); /* Hole den Zeiger auf die erste Ziffer in Zeichenfolge1 * /character_pointer = strpbrk ( string1 , char_list ); while (! character_pointer = NULL ) {/* Anzeige der Stelle fanden wir * //* Hinweis , wie wir Dereferenzierung der Zeiger , um die Wert * //* durch character_pointer wies * /printf ("% c " , * character_pointer ) ;/* Schrittweite der Zeiger an der Stelle gefunden * /character_pointer = strpbrk ( character_pointer +1, char_list );} printf (" \\ n "); return 0; }
5
beachten Sie die folgende Ausgabe für dieses Programm :
Numbers in ' abcd2abc3def5 ': 2 3 5