Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
syntax strncmp v C + + . Kompletné syntax je int strncmp ( const char * pointer1 , const char * pointer2 , size_t num ) ; .
2
Všimnite si , že pointer1 a pointer2 sú odkazy na postavy . strncmp 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ť alebo boli porovnané num bajtov . Strncmp vracia nulu v prípade zhody všetkých bajtov . Strncmp vracia kladné číslo , ak je prvý non - matching byte ako unsigned char je väčšia u pointer1 , inak vracia záporné celé číslo
3
Pochopte , že + + strncmp funkcie C je vedený v. CString knižnica . Možno budete musieť zahrnúť súbor string.h záhlavie použiť túto funkciu .
4
# include # include
int main ( ) { char string1 [ ] [ 3 ] = { " lukostrelec " , " zariadiť " , " pole " } ; int n ; puts ( " Hľadám slová začínajúce arr ... " ) , k ( n = 0 ; NIF ( strncmp ( string1 [ n] , " arr " , 3 ) == 0 ) printf ( " nájdených % s \\ n" , string1 [ n] ) ; return 0 ; }
dodržujte nasledujúci výstup tohto programu :
Hľadáte slová začínajúce s arr ... našiel arrangefound pole
5
dodržujte nasledujúci výstup tohto programu :
Hľadáte slová začínajúce arr ... našiel arrangefound pole klipart
Všimnite si , že strncmp nezodpovedá " lukostrelec " s " arr " , pretože sme porovnaním prvé tri znaky .