GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Ssk le 15 Septembre 2009, 19:03:56

Titre: [REOLUR]StrCpy ?
Posté par: Ssk le 15 Septembre 2009, 19:03:56
Salut tout le monde, savez vous pas s' il existe strcpy ou un equivalent en pawn???


C' est bizarre qu' il ne soit pas inclut dans le string.inc


EDIT: comme d'hab je resolu seul 5 min apres.

suffisait de faire un format lool
Titre: Re : [REOLUR]StrCpy ?
Posté par: xEagl3Zx le 15 Septembre 2009, 19:11:38
MDR ... enfet le post qui ne servais a rien ses sa ?? ...

=> tien en passant va voir mon sujet TY ...

++TZ++
Titre: Re : [REOLUR]StrCpy ?
Posté par: S!m le 15 Septembre 2009, 23:45:32
Salut,

enfait un strcpy fonctionne de cette façon (je crois):

stock strcpy(source[], destination[])
{
    new i = 0;
    while((destination[i] = source[i]))
    {
        i++;
    }
    destination[i] = EOS;//permet de marquer la fin du texte au cas où.... (EOS = End Of String)
    return i;
}

cette fonction retourne la longueur de la chaîne copiée (0 si aucune chaîne n'a été copiée)

ps. Soyez indulgent, code écrit sur le forum

++Sim++
Titre: Re : [REOLUR]StrCpy ?
Posté par: Ssk le 16 Septembre 2009, 07:48:51
OUais c' est aussi un aure moyen merci Sim
Titre: Re : [REOLUR]StrCpy ?
Posté par: Syg le 18 Septembre 2009, 11:51:44
Autre solution :

memcpy (Dest, Source, 0, strlen (Source)+1);
Certainement plus rapide que le format ou qu'une fonction écrite en PAWN.

++
Syg