Verwendung der Funktion Strcmp in C++

December 5

Die C++-Funktion Strcmp vergleicht zwei Zeichenfolgen. Es gibt 0 bei gleich miteinander und eine ungleich NULL-Wert gibt an, welche Zeichenfolge größer ist. Die folgenden Schritte helfen Ihnen die Funktion Strcmp in C++ verwenden.

Anweisungen

1 Lernen Sie die Syntax der Strcmp in C++. Die vollständige Syntax lautet Int Strcmp (const Char pointer1, const Char pointer2);.

2 Beachten Sie, dass pointer1 und pointer2 Zeiger auf Zeichen sind. Strcmp beginnt am Anfang jede Saite und Vergleichen von Zeichen, bis sie sich unterscheiden, oder eine abschließende null-Zeichen gelesen wird. Wenn die Bytes alle übereinstimmen, zurückgegeben Strcmp NULL. Wenn das erste nicht übereinstimmenden Byte als ein unsigned Char für pointer1 größer ist, gibt Strcmp eine positive ganze Zahl; Andernfalls gibt es eine negative ganze Zahl.

3 Verstehen Sie, dass die C++ Strcmp-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 von Strcmp veranschaulicht:

enthalten sind Int main){char TestAnswer [] = "John";Char TestInput [80];tun{

printf ("What is my name? "); gets (testInput);

}während (Strcmp (TestAnswer, TestInput)! = 0);setzt ("das ist richtig!");return 0;}

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

Was ist mein Name? JaneWas ist mein Name? JohannesWas ist mein Name? JohnDas ist richtig!

Beachten Sie, dass dieses Programm Eingang zu erbitten weiterhin, bis der Benutzer "John" eingibt. "John" ist keine Übereinstimmung, weil eine Groß- / Kleinschreibung "J" haben unterschiedliche Bytewerte.