A função C + + strcmp compara duas strings. Ele retorna 0 se igual entre si e um valor diferente de zero que indica que a corda é maior . Os passos seguintes irão ajudá-lo a usar a função strcmp em C + +. Instruções 
 1 
 Aprenda a sintaxe do strcmp em C + +. A sintaxe completa é int strcmp ( const char * Pointer1 , const char * pointer2 ); . 
 2 
 Observe que Pointer1 e pointer2 são ponteiros para caracteres. Strcmp começa no início de cada corda e começa a comparação de caracteres até que eles são diferentes, ou um caractere de terminação nula é lido. Se os bytes durante toda a partida , os retornos strcmp zero. Se o primeiro byte de não-casamento como um unsigned char é maior para Pointer1 , strcmp retorna um inteiro positivo , caso contrário , ele retorna um inteiro negativo 
 3 
 Compreender que a + + função strcmp C é . mantido na biblioteca cstring . Pode ser necessário incluir o arquivo de cabeçalho string.h para usar esta função 
 4 
 Olhe para o seguinte programa completo para alguns exemplos simples de como usar strcmp : . 
 
 # Include # include 
 
 int main () {char testAnswer [] = "João" ; caractere testInput [80 ]; do { printf (" Qual é o meu nome? "); gets ( testInput );} while ( strcmp ! ( testAnswer , testInput ) = 0); puts ( " ! isso é correto "); return 0; } 
 5 
 Observe o seguinte resultado para este programa : 
 
 Qual é a minha nome? JaneWhat é o meu nome ? johnWhat é o meu nome ? Direito de JohnThat 
 
 Observe que este programa continua a solicitar a entrada até que o usuário digitar " John " . "john " não é um jogo, porque uma maiúsculas e minúsculas "J" têm diferentes valores de byte .