[Duda] Uso de "if(strlen($) >= sizeof($))"
#5

Quote:
Originally Posted by LeonardoEscobar
Посмотреть сообщение
Pues siempre se comienza a contar desde el string 0, osea que si pones 64 mбs el 0 se sobrepasa, en realidad son del 0 al 63.
No es eso, el motivo es que el ъltimo carбcter es un valor NULL (0), por lo que si un string tiene 64 slot, sуlo podrб tener un mбximo de 63 caracteres.

No suelo usar sizeof para string sino mбs bien para arrays normales. Lo que suelo hacer es lo siguiente:

new string[MAX_STRING + 1];

y si eso:

if(strlen(string) == MAX_STRING)

hasta los playername los tengo con + 1:

new playername[MAX_PLAYER_NAME + 1];
Reply


Messages In This Thread
[Duda] Uso de "if(strlen($) >= sizeof($))" - by Colomina37 - 29.12.2015, 01:34
Respuesta: [Duda] Uso de "if(strlen($) >= sizeof($))" - by Zume - 29.12.2015, 08:33
Respuesta: [Duda] Uso de "if(strlen($) >= sizeof($))" - by Colomina37 - 29.12.2015, 15:58
Re: [Duda] Uso de "if(strlen($) >= sizeof($))" - by LeonardoEscobar - 30.12.2015, 02:43
Respuesta: Re: [Duda] Uso de "if(strlen($) >= sizeof($))" - by bm0z - 30.12.2015, 17:30
Re: Respuesta: Re: [Duda] Uso de "if(strlen($) >= sizeof($))" - by LeonardoEscobar - 30.12.2015, 22:53

Forum Jump:


Users browsing this thread: 1 Guest(s)