English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base C

Contrôle de flux C

Fonctions en C

Tableaux en C

Pointeurs en C

Chaînes de caractères en C

Structure C

Fichier C

Autres C

Manuel de référence C

Méthode d'utilisation et exemple de la fonction de bibliothèque C strcoll()

Bibliothèque standard C - <string.h>

Fonction de bibliothèque C int strcoll(const char *str1, const char *str2) mettre str1 et str2 La comparaison, le résultat dépendant de la configuration de LC_COLLATE.

Déclaration

Voici la déclaration de la fonction strcoll().

int strcoll(const char *str1, const char *str2)

Paramètres

  • str1 -- Première chaîne de caractères à comparer.
  • str2 -- Deuxième chaîne de caractères à comparer.

Valeur de retour

La valeur de retour de cette fonction est la suivante :

  • Si la valeur de retour < 0, cela signifie que str1 Inférieur à str2.
  • Si la valeur de retour > 0, cela signifie que str2 Inférieur à str1.
  • Si la valeur de retour = 0, cela signifie que str1 Égal à str2.

Exemple en ligne

Le exemple suivant démontre l'utilisation de la fonction strcoll().

#include <stdio.h>
#include <string.h>
int main ()
{
   char str1[15];
   char str2[15];
   int ret;
   strcpy(str1, "abc");
   strcpy(str2, "ABC");
   ret = strcoll(str1, str2;
   si (ret > 0)
   {
      printf("str1 Supérieur à str2");
   }
   sinon si (ret < 0) 
   {
      printf("str2 Inférieur à str1");
   }
   sinon 
   {
      printf("str1 Égal à str2");
   }
   return(0);
}

Laissez-nous compiler et exécuter le programme suivant, ce qui produira le résultat suivant :

str1 Supérieur à str2

Bibliothèque standard C - <string.h>