Сайт восстановлен из веб архива. Сейчас он доступен только для чтения, скачивание материалов также недоступно. Если у вас до сих пор есть какие-то вопросы по разработке серверов 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 пользователей