voila cette fois g un vrai problem que jen'arrive pa a resoudre


ne faite c'est au niveau des touches apres avoir mit le pass et les nombres dessai je n'arrive pas a faire que mes touches de debloquage soit mise apres car si on ne met k'un chiffre a l'esai ca ne marche pas il fo en mettre 2 et pour les touches si la premier touche n'a que 2 chiffre le deuxime n'est pas prise et je ne c pas comment faire cette foi j'ai chercher ca fai 2 jour ke je le tue sur ce prob et donc voila alors merci
char *buffer=malloc(18),*key=malloc(7),*buff=malloc(3);
short f=0;
memset(buffer,0,18);
HANDLE handle = DialogNewSimple (130, 60);
DialogAddTitle (handle, "NEW PASSWORD", BT_OK, BT_CANCEL);
DialogAddRequest (handle, 20, 17, "Pass:", 0, 8, 9);
DialogAddRequest (handle, 20, 27, "nbr(s) d'essai(s):", 9, 2, 3);
if (DialogDo (handle, CENTER, CENTER, buffer, NULL) == KEY_ENTER)
{
HeapFree(handle);
b=strlen(buffer);
memset(buffer+b,' ',8-b);
buffer[8]=0;
memmove(buffer+strlen(buffer),buffer+9,1);
DrawStr (15,45,"touches de debloquage",A_NORMAL);
ST_showHelp("Presser 2 touche l'une apres l'otre");
sprintf(buffer+10,"%d", ngetchx());
sprintf(buffer+13,"%d", ngetchx());
DrawStr (15,25,buffer,A_NORMAL);
ngetchx();
free(key);
free(buffer);
free(buff);
return;
}
else
{
HeapFree (handle);
free(key);
free(buffer);
free(buff);
return;
}