strcoll() en C/C++

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
  1. 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);
}
  1. Producción:
str1 is lesser than str2
  1. 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);
}
  1. Producción:
str1 is greater than str2
  1. 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);
}
  1. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *