S'est pour mon dialogue, j'aimerais que si le message est superieu a 128, qu'il me mette un "
" a l'espace le plus proche, pour éviter que mon tableau ne soit trop large et ne sorte de l'écran.
Double post
Salut, donc j'ai utilisé ton code mais je l'ai modifier.
SAMPStringLimiter(string[])
{
new stringlength = 0, sentencelength = 0, wordlength = 0;
stringlength = strlen(string);
new string2[1024];
strmid(string2, string, 0, 1024, 1024);
printf(string);
for(new i = 0; i < stringlength; i++)
{
printf(string);
printf(string[i]);
if(string[i] == 32)
{
if((sentencelength + wordlength) > 128)
{
strins(string2, "\n", i,1024);
sentencelength = 0;
}
wordlength = 0;
}
else
{
wordlength++;
}
sentencelength++;
}
printf(string);
return string2;
}
le soucis s'est que je suis obliger d'utiliser une autre string
new string2[1024];
strmid(string2, string, 0, 1024, 1024);
Car avec mes
printf(string);
printf(string[i]);
je vois que le premier me donne toute la ligne, le second, la ligne moin la lettre qui se trouve en i et ce qu'il y a avant
et que donc a mon return string, j'obtien un blanc.
Est il possible de faire autrement pour ne pa devoir utiliser 2 string?
merci !