SA-MP Forums

SA-MP Forums (https://forum.sa-mp.com/index.php)
-   Português/Portuguese (https://forum.sa-mp.com/forumdisplay.php?f=34)
-   -   [Ajuda] string (https://forum.sa-mp.com/showthread.php?t=670058)

GuiKommander 17/10/2019 11:30 PM

string
 
Bom, eu estou estudando mais profundamente as strings.
E tenho essa dúvida:

Bom, eu criei uma variável com 23 caracteres.
Sendo essa variável:

PHP Code:

new var_original[23] = "912|8239|2830|820301|8"

Ai eu queria printar as 3 primeiras caracteres, sendo assim:

PHP Code:

printf("%s, %s, %s"var_original[0], var_original[1], var_original[2]); 

Mas o console printa isso:

Code:

912|8239|2830|820301|8, 12|8239|2830|820301|8, 2|8239|2830|820301|8
Ao invez disso:

Code:

9, 1, 2
Porque??

NWDMadara 18/10/2019 12:54 AM

Re: string
 
printf("%s, %s, %s", var_original{0}, var_original{1}, var_original{2});

Creio eu, que se você quiser usar com colchetes vai ter de criar a variável com aspas simples, dessa forma: new var_original[23] = '912|8239|2830|820301|8';

Não tenho certeza, nunca fiz dessa forma.

GuiKommander 18/10/2019 03:21 PM

Re: string
 
Não foi :/ alguém?

Felipealves 18/10/2019 05:22 PM

Re: string
 
"%c"

Malandrin 18/10/2019 07:28 PM

Re: string
 
Pois usando %s e definindo um número na variável da string ela irá sempre, nesse caso, printar os caracteres a partir do número que você colocou, se você colocar printf("%s", string[10]); ela irá começar a printar a partir da caractere "10", ignorando os caracteres anteriores.

GuiKommander 19/10/2019 12:59 AM

Re: string
 
Muito obrigado à todos.
Consegui fazer o sistema manipulando os caracteres "ASCII"

+ REP à todos.


All times are GMT. The time now is 07:40 PM.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.