19.01.2014, 10:35
Quote:
Почему в strcmp не работает параметр чувствительности к регистру?
strcmp(cmdtext, "/test_case", true) и strcmp(cmdtext, "/test_case", false) одинаково не работают, если ввести вместо команды "/test_case" команду "/TEST_CASE". Недавно заметил. |
PHP Code:
main()
{
printf("%d",strcmp("/test_case", "/test_case", false));//Вернёт 0
printf("%d",strcmp("/test_cAse", "/test_case", false));//Вернёт -1
printf("%d",strcmp("/TEST_CASE", "/test_case", false));//Вернёт -1
}
PHP Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp("/test", cmdtext, false)) return SendClientMessage(playerid, 0xFF0000FF, "0");
return SendClientMessage(playerid, 0xFF0000FF, "-1");
}