diff --git a/src/affichage.c b/src/affichage.c
index afbb4675adcd798534075a8f4a29b6a61a322bd7..4df427d60ac58215f1783e2c1f1ef003fc90b7a3 100644
--- a/src/affichage.c
+++ b/src/affichage.c
@@ -365,7 +365,7 @@ int affichage_menu_configuration()
     for(i=0; i<NB_PERSO; i++)
     {
         strcpy(dest,  "personnage ");
-        strcpy(src, itoa(i+1,buffer,10));
+        sprintf(src, "%d", i+1);
         textes[i]= TTF_RenderText_Shaded(police, strcat(dest, src), couleurBlanche,couleurNoire);
         posTextes[i].x=ecran->w/4-textes[i]->w/2;
         posTextes[i].y=(i+1)*ecran->h/6;
@@ -374,7 +374,7 @@ int affichage_menu_configuration()
     for(i=NB_PERSO; i<NB_JOUEURS*NB_PERSO; i++)
     {
         strcpy(dest,  "personnage ");
-        strcpy(src, itoa(i-NB_PERSO+1,buffer,10));
+        sprintf(src, "%d", i-NB_PERSO+1);
         textes[i]= TTF_RenderText_Shaded(police, strcat(dest, src), couleurBlanche,couleurNoire);
         posTextes[i].x=(3*ecran->w)/4-textes[i]->w/2;
         posTextes[i].y=posTextes[i-NB_PERSO].y;