Просмотр полной версии : [Вопрос] Почему проверка !strcmp срабатывает, если строка пустая?
verteich
17.06.2019, 18:33
Почему если переменная PStroka чиста (""), то проверка срабатывает?
if(!strcmp(Pstroka[playerid],"914",true))
strcmp возвращает 0, когда какая-то из строк пустая.
Достаточно просто вписать макрос isnull в проверку.
verteich
17.06.2019, 23:11
strcmp возвращает 0, когда какая-то из строк пустая.
Достаточно просто вписать макрос isnull в проверку.
А как? через strcmp? xD
Подключи fixes.inc или сделай перехват функции strcmp и добавь туда проверку на то, какую длину имеют сравниваемые строки.
verteich
17.06.2019, 23:41
Подключи fixes.inc или сделай перехват функции strcmp и добавь туда проверку на то, какую длину имеют сравниваемые строки.
Благодарю, жаль никто не собирается официально исправлять все эти баги с функциями
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot