Red de conocimiento informático - Computadora portátil - En lenguaje C, ¿qué función se utiliza para determinar si los caracteres chinos son iguales?

En lenguaje C, ¿qué función se utiliza para determinar si los caracteres chinos son iguales?

En primer lugar, un carácter chino ocupa 2 bytes y un tipo de carácter char en lenguaje C ocupa 1 byte, es decir, los caracteres chinos deben tratarse como una cadena en el programa. En C, debe utilizar un puntero char* o una matriz de caracteres char[] para registrar caracteres.

Para el mismo juicio, es decir, comparación de cadenas, utilice la función de comparación de cadenas strcmp (s1, s2) en la biblioteca string.h para resolver el mismo problema de juicio.

Programa de muestra:

#include?

#include?

void?main ()

{

char?str1[255];

char*?str2?=?"carácter chino";

printf ("Ingrese una cadena:");

scanf("%s",?str1);

if(strcmp(str1,?str2)?==?0 ) ?{

/Dos cadenas son iguales

}else{

/Dos cadenas son diferentes

}

}

strcmp(str1,str2)

Función C/C++ que compara dos cadenas

Sean las dos cadenas str1 respectivamente, str2,

Si str1==str2, devuelve 0;

Si str1>str2, devuelve un número positivo

Si str1

referencia/enlace de strcmp?url=LsUTlymy9OrKbwar-EfYc6uoRwy0IVkJ_GuNroBH2MmyoNLUZ5S3GnZbfwz9Agwg8r-5bGxwCSc8odOsCjt_Qq