De C + + strcmp functie vergelijkt twee snaren . Het geeft 0 als aan elkaar gelijk en een nul waarde die aangeeft welke snaar groter . De volgende stappen helpen u de strcmp functie in C + + te gebruiken . Instructies 1 Leer de syntax van strcmp in C + + . De volledige syntaxis is int strcmp ( const char * pointer1 , const char * pointer2 ) ; . Notice 2 dat pointer1 en pointer2 zijn verwijzingen naar karakters . Strcmp begint bij het begin van elke snaar en begint Vergelijkingstekens totdat ze verschillen , of null beëindiging teken gelezen . Als de bytes hele wedstrijd , strcmp nul terug . Als de eerste niet-overeenkomende byte als een unsigned char is groter voor pointer1 , strcmp retourneert een positief geheel getal , anders is een negatief geheel getal retourneert 3 Begrijp dat de C + + strcmp functie is . bewaard in de CString bibliotheek . U kan nodig zijn om het string.h header-bestand bevatten om deze functie te gebruiken Kijk 4 op de volgende volledige programma voor een aantal eenvoudige voorbeelden van hoe strcmp gebruiken : . # Include # include int main ( ) { char testAnswer [ ] = " John " ; char testInput [ 80 ] ; do { printf ( " Wat is mijn naam ? ' ) ; krijgt ( testInput ) ;} while ( strcmp ! ( testAnswer , testInput ) = 0 ) , zet ( " Dat is juist ! " ) return 0; } 5 Neem de volgende output voor dit programma : Wat is mijn naam ? JaneWhat is mijn naam ? johnWhat is mijn naam ? Recht JohnThat 's ! Notice dat dit programma blijft ingang werven totdat de gebruiker binnenkomt " John " . " John" is geen wedstrijd , omdat een boven-en kleine letters " J " hebben verschillende bytewaarden .
|