Сайт восстановлен из веб архива. Сейчас он доступен только для чтения, скачивание материалов также недоступно. Если у вас до сих пор есть какие-то вопросы по разработке серверов CRMP, вы можете перейти на актуальный портал: https://pawno-rus.com

Перейти к содержимому

Уважаемый гость, если у Вас возникли проблемы с регистрацией, просьба обратиться в тех.поддержку или на почту admin@pawno-crmp.ru

Для полного доступа ко всем функциям форума, Вам необходимо зарегистрироваться и авторизоваться.

Фотография
Урок

Функции strtok, strval, strlen.

- - - - - criminal russia crmp pawno уроки crmp крмп

  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1
online   ac1nve

ac1nve
  • 274
    • Сообщений: 497
    • Регистрация: 23.02.16

Здравствуйте, в данной статье Вы узнаете про функции: strval, strtok , strlen.

 

strtok
strtok - это функция, используется чтобы определить пробел между командой и параметром. Вам кажется сложным отличать параметры от команды? Этот урок должен вам помочь.

 

strlen
strlen - функция, которая возвращает длину строки.

 

strval
strval - функция, которая приводит строковый тип в численный, если в строке число.

 

Вот вам наглядный пример этих функций с объяснениями:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Объяснение:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Присвоение переменной "giveplayerid"к числовому значение "tmp".(tmp обычная переменная можно другую)  

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Если "giveplayeridне был указан (То есть было написано /akill вместо /akill ID)(Создайте переменную и все)

 

 

Автор статьи: Игорь19998

Автор переработки статьи: jo1ny

 


Сообщение отредактировал jo1ny: 01 Февраль 2017 - 21:09

  • 2

#2
offline   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 810
    • Сообщений: 3 284
    • Регистрация: 19.07.15

Немного от себя бы к strval добавил про floatstr...

В общем эта функция из строки выделяет нецелое число. Ну, например, вводим дробь в диалоговое окно:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Либо при получении данных из базы данных:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Пример второй не самый удачный, наверное, лучше было бы создать одну переменную, в которую хранить всю позицию. Кстати, вместо strtok еще предлагаю использовать sscanf. Его суть в принципе та же. Но все несколько проще. Например, записана позиция автомобиля в переменную string (объявленную как new string[24]): "-335.6699,1337.6289,12.7276". Для того чтобы получить каждый параметр в отдельности, используем sscanf:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

string - откуда извлекаем, p<> - разделение между параметрами (если пробелы, то эта часть не нужна, если какие-то иные знаки, например, запятая, слэш, точка с запятой, то используем его).

x, y, z - в какие переменные записано все.


  • 0



Темы с аналогичным тегами Урок, criminal russia, crmp, pawno, уроки crmp, крмп

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных


Данную тему посетили 65 пользователей