Gewusst wie: verwenden die Funktion Strchr in C++

March 15

Strchr C++ Funktion sucht das erste Vorkommen eines angegebenen Zeichens in einer Zeichenfolge und gibt einen Zeiger auf diesen Speicherort. Dazu gehören das Null-Zeichen, sodass auch Strchr verwendet werden kann, um das Ende einer Zeichenfolge zu suchen. Strchr gibt einen null-Zeiger zurück, wenn das angegebene Zeichen nicht gefunden wird. Die folgenden Schritte helfen Ihnen Strchr verwenden.

Anweisungen

1 Lernen Sie die Syntax der Strchr in C++. Die vollständige Syntax ist const Char Strchr (const Char Quelle, Int Zeichen);.

2 Wissen Sie, dass die Quelle ist ein String und Zeichen wird intern in ein unsigned Char konvertiert, obwohl als int übergeben wird

3 Verstehen Sie, dass C++ Strchr 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 Strchr verwenden:

enthalten sind Int main){char string1 [] = "Dies ist ein TestString";Char Character_pointer;Printf ("auf der Suche nach der's'-Zeichen in \"%s\"...\n",string1);/ Character_pointer auf den Speicherort der ersten initialisieren ' // in string1 * /character_pointer=strchr(string1,'s');während (Character_pointer! = NULL){

/* convert the pointer location to the position within string1 */ /* so it can be displayed */ printf ("found at %d\n",character_pointer - string1 + 1); /* increment the pointer and search for the next 's' */ character_pointer = strchr(character_pointer + 1,'s');

}return 0;}

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

Auf der Suche nach dem ' Charakter in "Dies ist ein TestString"...gefunden bei 4gefunden bei 7gefunden bei 13gefunden um 16 Uhr