Сравнить две строки с учетом параметра текущей локали
#include <string.h>int strcoll( const char *s1,const char *s2 );
libc
Функция strcoll() сравнивает строки, адресуемые параметрами s1 и s2, используя последовательность сопоставления, заданную через setlocale().
Функция strcoll() эквивалентна strcmp() в том случае, если последовательность сравнения соответствует локали "C".
#include <stdio.h>#include <string.h>#include <stdlib.h>char buffer[80] = "world";int main( void ){if ( strcoll( buffer, "Hello" ) < 0 ){printf( "Less than\n" );}return (EXIT_SUCCESS);}
ANSI, POSIX 1003.1
setlocale(), strcasecmp(), strcmp(), strcmpi(), stricmp(), strncasecmp(), strncmp(), strnicmp(), wcscmp(), wcscoll(), wcsncmp()
Предыдущий раздел: Описание API системной библиотеки