Сравнить две ASCII-строки
#include <string.h>int strcmp( const char *s1,const char *s2 );
libc
Функция strcmp() сравнивает строки, адресуемые параметрами s1 и s2.
#include <stdio.h>#include <string.h>#include <stdlib.h>int main( void ){printf( "%d\n", strcmp( "abcdef", "abcdef" ) );printf( "%d\n", strcmp( "abcdef", "abc" ) );printf( "%d\n", strcmp( "abc", "abcdef" ) );printf( "%d\n", strcmp( "abcdef", "mnopqr" ) );printf( "%d\n", strcmp( "mnopqr", "abcdef" ) );return (EXIT_SUCCESS);}
Код генерирует следующий вывод:
$ ./a.out 0 1 -1 1
ANSI, POSIX 1003.1
strcasecmp(), strcmpi(), strcoll(), stricmp(), strncasecmp(), strncmp(), strnicmp(), wcscmp(), wcscoll(), wcsncmp()
Предыдущий раздел: Описание API системной библиотеки