moi, j'utilise une fonction basé sur ngetchx();
(l'original vient d'un exemple fourni avec tigcc je crois)
char str[10];
while(key!=13)
{
str[i]='_'; str[i+1]=' '; str[i+2]=0;
DrawStr(24+offsetx,60+offsety," ",A_REPLACE);
DrawStr(24+offsetx,60+offsety,str,A_REPLACE);
key=ngetchx();
if(key==257) {
i-=i!=0;
}
else
{
if(i<8 && key!=13)
str[i++]=key;
}
}
while (i<9) {
str[i]=' ';
i++;
}
str[9]='\0';
i=0;
je trouve que c'est plus souple et en plus j'ai pas à apprendre la syntax de "scanf" (mauvaise mémoire toussa

)