SA-MP Forums Archive
[Ajuda] String - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] String (/showthread.php?tid=489439)



String - xPaulistaa - 22.01.2014

pawn Код:
// Topo
enum VariavelTeste
{
    VariavelTestes[64],
};

new TestandoVariavel[MAX_PLAYERS][VariavelTeste];

CMD:teste(playerid)
{
    strcpy(TestandoVariavel[playerid][VariavelTestes], "Sou um player");
    return 1;
}

CMD:testando(playerid)
{
    new String[120];
    format(String, sizeof(String), "%s", TestandoVariavel[playerid][VariavelTestes]);
    SendClientMessage(playerid, -1, String);
    return 1;
}

stock strcpy(_sStr[],sStr_[])
{
    _sStr[0x0] = '\0';
    return strcat(_sStr,sStr_,strlen(sStr_));
}
Estou fazendo um teste, desse jeito! Mas o problema, й que nгo aparece a ъltima letra

Eu digito /teste e depois /testando
E aparece: Sou um playe

Qual й o problema?


Re: String - Lуs - 22.01.2014

pawn Код:
stock strcpy(_sStr[],sStr_[])
{
    _sStr[0x0] = '\0';
    return strcat(_sStr,sStr_,strlen(sStr_));
}
_sStr[0x0] = '\0';

Ocupando o primeiro bit com caracter nulo.

Tente adicionar

strlen(sStr_) + 1


Re: String - xPaulistaa - 22.01.2014

Quote:
Originally Posted by Lуs
Посмотреть сообщение
pawn Код:
stock strcpy(_sStr[],sStr_[])
{
    _sStr[0x0] = '\0';
    return strcat(_sStr,sStr_,strlen(sStr_));
}
_sStr[0x0] = '\0';

Ocupando o primeiro bit com caracter nulo.

Tente adicionar

strlen(sStr_) + 1
Putz, nгo pensei nisso!

Obrigado!