Просмотр полной версии : [Вопрос] Проверка на пустую строку
На pro-pawn wiki я прочитал что strlen для проверки на пустую строку не рекомендуется использовать, а чем тогда стоит пользоваться? (Допустим, при работе с диалогами)
Мне на ум приходит только следующее:
if(inputtext[0] == '\0')
{
// ...
}
Да, вполне можно сравнивать с нуль-символом, либо же воспользоваться макросом isnull:
#define isnull(%0) \
((!(%0[0])) || (((%0[0]) == '\1') && (!(%0[1]))))
Daniel_Cortez
17.07.2019, 19:22
Обычно использование макроса isnull оправдано только если у вас где-то передаются строки через Call(Local/Remote)Function - например, если вы до сих пор пользуетесь ZCMD. Если этого нет, достаточно просто сравнивать 0-ю ячейку массива с '\0'.
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot