Текущая версия SA-MP: 0.3.7


IP: 77.220.180.96:7777
  Новые сообщения · Поиск
  • Страница 1 из 1
  • 1
Модератор форума: KaTacTpOqpa  
Описание strcmp и strfind
BJIADOKC Сообщение # 1  | 16:17:11
Скриптеры
Сообщений: 601
Репутация: 161
вот, тут решил разьяснить некоторым людям что означают эти 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


тут больше не сижу... открыл свой проект
SoNik)) Сообщение # 2  | 19:17:28
Редактор
Сообщений: 131
Репутация: 137
Теперь хоть буду знать, за что false & true в этих функциях отвечают
  • Страница 1 из 1
  • 1
Поиск: