вот, тут решил разьяснить некоторым людям что означают эти 2 функции и их полный функционал
начнем с strcmp:
strcmp - это функция, которая сравнивает 1й текст со 2м, при этом можно указать чуствительность к регистру
strcmp("1й текст","2й текст",регистр,длина(необязательно))
регистр:
Code
true - нет чуствительности к регистру ( "Привет" и "привет" - одно и то же )
false - есть чуствительность к регистру ( "Привет" и "привет" - 2 разных вещи )
например
Code
if(!strcmp("Привет","привет",true))
{
в этом случае условие выполнится, так как чуствительность к регистру не стоит, а слова "Привет" и "привет" - одинаковы
а если поставить false, то это уже будет 2 разных слова
а вот в этом случае условие не выполнится
Code
if(!strcmp("Привет","Пока",true))
{
возвращает:
при успешном выполнении функция возвращает 0, при неуспешном -1
теперь strfind
strfind - функция, которая "ищет" определенную строку в тексте (то же что и strcmp, но тут сопоставление по части текста)
strfind("где ищем","что ищем",регистр,длина(необязательно))
регистр:
Code
true - нет чуствительности к регистру ( "Привет" и "привет" - одно и то же )
false - есть чуствительность к регистру ( "Привет" и "привет" - 2 разных вещи )
например
Code
if(strfind("Привет","ривет",true) != -1)
{
тут условие выполнится, так как функция сможет найти в слове "Привет" слово "ривет"
если функция нашла совпадение, она возвращает позицию начала совпадения текста, иначе возвращает -1