На pro-pawn wiki я прочитал что strlen для проверки на пустую строку не рекомендуется использовать, а чем тогда стоит пользоваться? (Допустим, при работе с диалогами)
Мне на ум приходит только следующее:
Код:if(inputtext[0] == '\0') { // ... }
На pro-pawn wiki я прочитал что strlen для проверки на пустую строку не рекомендуется использовать, а чем тогда стоит пользоваться? (Допустим, при работе с диалогами)
Мне на ум приходит только следующее:
Код:if(inputtext[0] == '\0') { // ... }
Да, вполне можно сравнивать с нуль-символом, либо же воспользоваться макросом isnull:
PHP код:
#define isnull(%0) \
((!(%0[0])) || (((%0[0]) == '\1') && (!(%0[1]))))
Обычно использование макроса isnull оправдано только если у вас где-то передаются строки через Call(Local/Remote)Function - например, если вы до сих пор пользуетесь ZCMD. Если этого нет, достаточно просто сравнивать 0-ю ячейку массива с '\0'.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
whale (18.07.2019)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)