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