10.11.2013, 21:33
(
Последний раз редактировалось DanDRT; 11.11.2013 в 10:59.
)
Meu codigo:
se for diferente retorna 0,
se for igual retorna 1,
se o tamanho da stringONE for menor que a stringTWO retorna 2,
se o tamanho da stringONE for maior que a stringTWO retorn -1,
se for nulo retorna 3.
pawn Код:
stock d_strcmp(_@strO[], _@strT[])
{
new _@rStr = 0, _@strl[2];
_@strl[0] = strlen(_@strO);
_@strl[1] = strlen(_@strT);
if((!_@strl[0] || !_@strl[1]) || (_@strl[0] ^ _@strl[1]))
return _@strl[0] ^ _@strl[1];
new _@i = -1;
while(++_@i ^ _@strl[0])
{
_@rStr ^= _@strO[_@i] + _@strT[_@i];
}
return !!(_@rStr);
}
se for igual retorna 1,
se o tamanho da stringONE for menor que a stringTWO retorna 2,
se o tamanho da stringONE for maior que a stringTWO retorn -1,
se for nulo retorna 3.