Какова правильная функция для сравнения двух строк в стиле 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)

Первый, я думаю, для адресов, так что идея отсутствует. Второй вариант звучит для меня как лучший выбор, но я все равно хочу услышать отзывы. Три других оставляют меня в неведении.

Ответы на вопрос(2)

Ваш ответ на вопрос