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

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

6
задан Bill the Lizard 19 December 2012 в 15:12
поделиться