Posts: 419
Threads: 101
Joined: May 2014
Hola, perdonen mi ignorancia es que soy nuevo pero quisiera saber para que sirve utilizar 'new string[ 128 ];' utilizando 128 celdas.
Iba a leer el post de Chaoz (
https://sampforum.blast.hk/showthread.php?tid=225796)
pero es que no llege a leer mas de la octaba parte, por que me mareo mucho y me entrevero.
Posts: 4,759
Threads: 33
Joined: Dec 2013
Reputation:
0
Tomaremos "new mensaje[128];" como referencia.
Bueno lo que estamos haciendo aquн en "new mensaje[128];" es guardar un "texto" en una variable que es "mensaje" que solamente le cabe 128 letras o caracteres. Para poder guardar un texto en la variable tenemos que formatearla asн: "fomat(mensaje, sizeof(mensaje), "Texto (MБXIMO 128 CARACTERES)");". Espero que te sirviу de algo, saludos!
Posts: 419
Threads: 101
Joined: May 2014
Wowowow tu explicaciуn fue super, gracias! ahora entiendo!
Posts: 2,041
Threads: 97
Joined: Jun 2013
Quote:
Originally Posted by SickAttack
Tomaremos "new mensaje[128];" como referencia.
Bueno lo que estamos haciendo aquн en "new mensaje[128];" es guardar un "texto" en una variable que es "mensaje" que solamente le cabe 128 letras o caracteres. Para poder guardar un texto en la variable tenemos que formatearla asн: "fomat(mensaje, sizeof(mensaje), "Texto (MБXIMO 128 CARACTERES)");". Espero que te sirviу de algo, saludos!
|
Al usar 128 sуlo podrнamos usar 127 del mismo. No sуlo se usar para textos, sino que tambiйn en cada una de sus celdas podemos almacenar enteros, flotantes o una cadena. '
format' solo da un formato
(ojo, tъ aclaras que es para FORMATEAR
) a la cadena, aunque hay varios mйtodos para poner un texto en una cadena:
pawn Код:
new string[19] = "Mйtodo_1";
strins(string, "Mйtodo_2", 0);
strcat(string, ":Mйtodo_2"); // Aunque esto unirб 2 cadenas (O sea, la cadena ahora serб "Mйtodo_1:Mйtodo_2", primeramente se podrнa vaciar la cadena (strdel(string, 0, strlen(string));) pero serнa poco eficiente ya que serнa lo mismo usando "format".