На 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'.