Я попытался понять их обоих, но я не нашел различий, кроме strcoll()
этот ссылка говорит, что он
сравнивает две строки с нулевым завершением в соответствии с текущей локалью, как определено в категории LC_COLLATE.
Во вторых мыслях, и я знаю, что задаю еще один вопрос для подробного ответа, что именно этот язык для C и С++?