SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

Participe do fórum, é rápido e fácil

SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 12 Anos online por você.

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Chegou o novo tema 6.5.5 - SSGamers - Servidores online de qualidade - Aproveite e entre para nossa comunidade, inscreva-se já! - Ouça nossa web radio - Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

    [Tutorial] Strings

    Weslley_Script
    Weslley_Script
    SS - Fundador
    SS - Fundador


    Steam Steam : WeslleySSGames
    Zello : WeslleySSGames
    Mensagens : 11378
    Moedas : 1031978
    Data de inscrição : 06/10/2011
    Idade : 28
    Localização : Brasil

    [Tutorial] Strings Empty [Tutorial] Strings

    Mensagem por Weslley_Script Sáb 3 Jun 2023 - 10:20

    Strings
    "O verdadeiro tamanho delas"
    Estava agora a ver umas coisas e deu-me na cabeзa de fazer um pequeno tutorial sobre strings, й simplesmente um tutorial sobre o tamanho das strings, digamos que й apenas um esclarecimento.

    Como todos jб sabem uma string й uma array 1D e todos nуs sabemos que nгo й necessбrio usar strings de 256 para textos, o meu conselho й usar strings 128+ apenas para coisas externas, como por exemplo: MySQL.

    O que muitos podem nгo saber й que normalmente o limite que definimos й errado, ou seja, quando vocк define 128 cells em uma string vocк estб dizendo que o mбximo de caracteres disponнveis serгo apenas 127.

    Entгo mas porque isso acontece?

    Simplesmente porque a ultima cйlula й declarada com um EOS (End Of String) que em portuguкs significa, Fim Da String.

    Veja vocк mesmo:
    pawn Код:

    Código:
    [size=14][size=13]new string[11];
    format(string,sizeof(string),"%s","Hello World");
    print(string);[/size][/size]

    (Usei format para formatar a nossa string, pois printf nгo terнamos provas solidas sobre isso)

    Como podem ver ele irб imprimir: Hello Worl

    Entгo se adicionarmos +1, ou seja, new string[12], e testarmos veremos que o ele irб imprimir: Hello World

    Entгo concluнmos que as strings que formatamos e que usamos como mensagens nгo devem ser de 128 mas sim de 129, porque o ultimo carбcter serб um EOS.

    Isto nгo й um grande tutorial, simplesmente um esclarecimento de coisas.
    Creditos: RebeloX



    [Tutorial] Strings D07Xwqb
    [Tutorial] Strings Yjab9HN

      Data/hora atual: Qui 9 maio 2024 - 4:16