Какова правильная функция для сравнения двух строк в стиле C?
Так что у меня есть дилемма. Мне нужно сравнить две строки в стиле C, и я искал функции, которые были бы наиболее подходящими:
memcmp //Compare two blocks of memory (function)
strcmp //Compare two strings (function )
strcoll //Compare two strings using locale (function)
strncmp //Compare characters of two strings (function)
strxfrm //Transform string using locale (function)
Первый, я думаю, для адресов, так что идея отсутствует. Второй вариант звучит для меня как лучший выбор, но я все равно хочу услышать отзывы. Три других оставляют меня в неведении.