Programowanie w języku C/C++

Strcoll

  • 2007-04-19 16:09
  • 0 komentarzy
  • 978 odsłon
  • Oceń ten tekst jako pierwszy
Budowa:
#include <string.h>
 
int strcoll(const char *cStr1, const char *cStr2);



Funkcja strcoll() porównuje łańcuch wskazywany przez cStr1 z łańcuchem wskazywanym przez cStr2. Funkcja strcoll() zwraca liczbę całkowitą o znaczeniu:

Wartość większa niż zero - cStr1 większy od cStr2
Wartość równa zero - cStr1 równy cStr2
Wartość mniejsza niż zero - cStr1 mniejszy od cStr2


Przykład:
#include "string.h"
 
int main(void)
{
        int iDlu;
 
        iDlu = strcoll("ab","aa");
 
        printf("%d", iDlu);//wartość powinna być większa niż 0
        getch();
        return 0;
}


Należy pamiętać, że funkcja ta porównuje wartości logiczne łańcucha, a nie jego treść. Przykładowo łańcuch ab ma większą wartość niż aa. Funkcja ta przydaje się jeśli chcemy zaprogramować listę, która będzie sortowała pozycje alfabetycznie.