Вот.
http://i.imgur.com/xSNx6u7.png
Вид для печати
И какую цель вы хотите достичь этим кодом? Сравнить пустые строки?)) А ведь он даже не скомпилируется ...
Смысл сравнить строки есть в том случаи, если они заполнены не нулями.
PHP код:
new str1[7] = "Строка",
str2[7] = "qwerty";
if (isnull(str2))
{
print("Я вызываюсь, чтобы пустые строки сравнивать чтоле?!");
}
else
{
if (!strcmp(str1, str2))
{
print("Строки одинаковы!");
}
else
{
print("Строки разные!");
}
}
Иногда лучше сначала попробовать скомпилировать свой код. Говорят, помогает в решении многих проблем)) Как я только что: скомпилировал код выше, но почему-то результат не выводился в консоли. Я минут 5 сидел и тыкал, ковырял код, а потом понял, что компилирую не с тем флагом. Был -a. Фейлы везде)
Такой пример сойдет?
PHP код:
#include <a_samp>
#define isnull(%1) \
(((%1[0]) == 0) || ((%1[0]) == '\1') && ((%1[1]) == 0))
main()
{
new str1[20];
print("1)");
PrintIsNullString(str1);
print("2)");
strcat(str1, "not null");
PrintIsNullString(str1);
}
PrintIsNullString(str[])
{
if(isnull(str))
{
print("Строка пустая");
}
else print("Cтрока не пустая");
}