Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come utilizzare la funzione Strcmp in C + +

Il C + + la funzione strcmp confronta due stringhe . Restituisce 0 se uguali tra loro e un valore diverso da zero che indica quale stringa è maggiore . I passi seguenti vi aiuterà a utilizzare la funzione strcmp in C + + . Istruzioni
1

Imparare la sintassi di strcmp in C + + . La sintassi completa è int strcmp ( const char * Puntatore1 , const char * pointer2 ) .
2

noti che Puntatore1 e pointer2 sono puntatori a caratteri. Strcmp comincia all'inizio di ogni stringa e comincia confronto dei caratteri finché essi differiscono , o un carattere nullo di terminazione viene letto . Se i byte di tutti i match , strcmp restituisce zero . Se il primo byte non corrispondenti come un unsigned char è maggiore per Puntatore1 , strcmp restituisce un numero intero positivo , in caso contrario , restituisce un numero intero negativo
3

Capire che la funzione C + + è strcmp . conservato nella biblioteca cstring . Potrebbe essere necessario includere il file di intestazione string.h per utilizzare questa funzione
4

Guardate il seguente programma completo per alcuni semplici esempi di come utilizzare strcmp : .

# Include # include

int main ( ) { char testAnswer [ ] = " John " ; char testinput [ 80 ] ; do { printf (" Qual è il mio nome ?") ; gets ( testinput );} while ( strcmp ! ( testAnswer , testinput ) = 0); puts (" Esatto ! "); return 0; }
5

Osservare il seguente output di questo programma :

Qual è il mio nome? JaneWhat è il mio nome ? johnWhat è il mio nome ? Diritto di JohnThat !

Noti che questo programma continua a sollecitare l'input fino a quando l' utente immette " John" . "john " non è una partita, perché un caso superiore e inferiore "J" hanno valori di byte diversi.

 

Programmazione © www.354353.com