strcoll() es una función de biblioteca incorporada y se declara en el archivo de encabezado <string.h> . Esta función compara la string a la que apunta str1 con la que apunta str2 . La función strcoll() realiza la comparación según las reglas de la categoría LC_COLLATE de la configuración regional actual . Sintaxis:
int strcoll(const char *str1, const char *str2)
Parámetros: la función strcoll() toma dos strings como parámetros y devuelve un valor entero.
Value Meaning less than zero str1 is less than str2 zero str1 is equal to str2 greater than zero str1 is greater than str2
- menor que cero: cuando str1 es menor que str2
C++
// C++ program to illustrate strcoll() #include <iostream> #include <cstring> using namespace std; int main() { char str1[13]; char str2[13]; int ret; strcpy(str1, "GEEKSFORGEEKS"); strcpy(str2, "geeksforgeeks"); ret = strcoll(str1, str2); if (ret > 0) { cout << "str1 is greater than str2"; } else if (ret < 0) { cout << "str1 is lesser than str2"; } else { cout << "str1 is equal to str2"; } return 0; } // This code is contributed by sarajadhav12052009
C
// C program to illustrate strcoll() #include <stdio.h> #include <string.h> int main() { char str1[13]; char str2[13]; int ret; strcpy(str1, "GEEKSFORGEEKS"); strcpy(str2, "geeksforgeeks"); ret = strcoll(str1, str2); if (ret > 0) { printf("str1 is greater than str2"); } else if (ret < 0) { printf("str1 is lesser than str2"); } else { printf("str1 is equal to str2"); } return (0); }
- Producción:
str1 is lesser than str2
- mayor que cero: cuando str1 es mayor que str2
C++
// C++ program to illustrate strcoll() #include <iostream> #include <cstring> using namespace std; int main() { char str1[13]; char str2[13]; int ret; strcpy(str1, "geeksforgeeks"); strcpy(str2, "GEEKSFORGEEKS"); ret = strcoll(str1, str2); if (ret > 0) { cout << "str1 is greater than str2"; } else if (ret < 0) { cout << "str1 is lesser than str2"; } else { cout << "str1 is equal to str2"; } return 0; } // This code is contributed by sarajadhav12052009
C
// C program to illustrate strcoll() #include <stdio.h> #include <string.h> int main() { char str1[13]; char str2[13]; int ret; strcpy(str1, "geeksforgeeks"); strcpy(str2, "GEEKSFORGEEKS"); ret = strcoll(str1, str2); if (ret > 0) { printf("str1 is greater than str2"); } else if (ret < 0) { printf("str1 is lesser than str2"); } else { printf("str1 is equal to str2"); } return (0); }
- Producción:
str1 is greater than str2
- Es igual a cero: cuando str1 es igual a str2
C++
// C++ program to illustrate strcoll() #include <iostream> #include <cstring> using namespace std; int main() { char str1[13]; char str2[13]; int ret; strcpy(str1, "GEEKSFORGEEKS"); strcpy(str2, "GEEKSFORGEEKS"); ret = strcoll(str1, str2); if (ret > 0) { cout << "str1 is greater than str2"; } else if (ret < 0) { cout << "str1 is lesser than str2"; } else { cout << "str1 is equal to str2"; } return 0; } // This code is contributed by sarajadhav12052009
C
// C program to illustrate strcoll() #include <stdio.h> #include <string.h> int main() { char str1[13]; char str2[13]; int ret; strcpy(str1, "GEEKSFORGEEKS"); strcpy(str2, "GEEKSFORGEEKS"); ret = strcoll(str1, str2); if (ret > 0) { printf("str1 is greater than str2"); } else if (ret < 0) { printf("str1 is lesser than str2"); } else { printf("str1 is equal to str2"); } return (0); }
- Producción:
str1 is equal to str2
Función relacionada: strcmp() , memcmp() Este artículo es una contribución de Shivani Ghughtyal . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks. Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA