Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať funkcie strcmp v C + +

C + + strcmp funkcia porovnáva dva reťazce . Vracia 0 , ak rovnaká navzájom a nenulová hodnota , ktorá určuje , ktorý reťazec je väčšia . Nasledujúce kroky vám pomôžu používať funkciu strcmp v C + + . Pokyny dovolená 1

syntax strcmp v C + + . Kompletné syntax je int strcmp ( const char * pointer1 , const char * pointer2 ) .
2

Všimnite si , že pointer1 a pointer2 sú odkazy na postavy . Strcmp začína na začiatku každého reťazca a začne porovnávanie znakov , kým sa líšia , alebo null ukončovacie znak je čítať . Ak bajtov všetko zápas , strcmp vráti nulu . Ak je prvý non - matching byte ako unsigned char je väčšia u pointer1 , strcmp vracia kladné číslo , inak vráti záporné číslo
3

Pochopte , že + + strcmp funkcie C je . uložené v knižnici CString . Možno budete musieť zahrnúť súbor string.h záhlavie použiť túto funkciu
4

Pozrite sa na nasledujúce kompletný program pre niektoré jednoduché príklady , ako používať strcmp : .

# Include # include

int main ( ) { char testAnswer [ ] = " John " ; char testInput [ 80 ] ; robiť { printf ( " Čo je moje meno ? " ) ; dostane ( testInput ) ; } while ( strcmp ! ( testAnswer , testInput ) = 0 ) , puts ( " ! To je pravda " ) ; return 0 ; }
5

dodržujte nasledujúci výstup tohto programu : klipart

Čo je môj meno ? JaneWhat je moje meno ? johnWhat je moje meno ? Právo JohnThat je !

Všimnite si , že tento program aj naďalej žiadať o podnety , kým používateľ zadá " John " . " John " nie je zápas , pretože veľké a malé písmená " J " majú rôzne hodnoty bajtov .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené