4Fermer6
JyaifLe 25/10/2005 à 20:07
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 grin)