Die C + + -Funktion ortet strstr den angegebenen Teilstring innerhalb eines Quell-Zeichenfolge. Der Scan nicht enthalten abschließende Null - Zeichen . Strstr gibt einen Zeiger auf das erste Vorkommen des Teilstrings in der Quelle. Wenn der Teilstring nicht gefunden wird, gibt strstr einen Null-Zeiger . Wenn die substring Länge Null hat , kehrt strstr die Quell-Zeichenfolge. Die folgenden Schritte werden Ihnen helfen, die Funktion strstr in C + +. Anleitung
1
Lernen Sie die Syntax der strstr in C + +. Die vollständige Syntax ist char * strstr (const char * Quelle , const char * substring ); .
2
Wisse, dass Quelle ist die Zeichenfolge, gescannt werden. Die substring ist die Reihenfolge der Zeichen übereinstimmen.
3
Verstehen, dass die C + + strstr 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 für die Verwendung von strstr : .
# Include # include
int main () {char Zeichenfolge1 [] = " Dies ist ein Test-String "; char * character_pointer ;/* lokalisieren "test" in Zeichenfolge1 mit character_pointer * /character_pointer = strstr ( string1 , "test " ) ;/* verändern Sie die ersten vier Zeichen des Strings * //* durch character_pointer wies auf " long " * /strncpy ( character_pointer ," lang " , 4); puts ( string1 ) ;/* Beachten Sie, wie ein leerer Teilstring gibt einen Zeiger auf die * //* Beginn Zeichenfolge1 * /character_pointer = strstr ( string1 , ""); puts ( character_pointer ) ;/* Es gibt kein "z" in Zeichenfolge1 so character_pointer * //* jetzt wird ein Null-Zeiger . * /character_pointer = strstr ( string1 , "z "); return 0; }
5
Beachten Sie die folgende Ausgabe für dieses Programm :
Dies ist ein langer stringThis ist eine lange Zeichenkette