bonsoir,

j'ai ecrit une fonction dans laquelle j'ai ce bout de code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
void msg_saisi(int *pX, int *pY)
{
 
  printf("\nSaisie case a jouer (X Y) : ");
  scanf("%d %d", pX, pY);
 }
 
[...]
 
 msg_saisi(&x, &y);
 sprintf(pData,"JOUER %d %d\n\r", x, y);
le probleme c'est lorsque je rentre après l'invite de saisie:
Saisie case à jouer (X Y): 1 2 5
il envoie bien 1 2

mais à la prochaine saisie, il garde en memoire le "5" de trop exemple
Saisie cas à jouer (X Y): 2 3

il envoie 5 2 et gardera le "3" pour le prochain tour.

Comment faire pour qu'il ne garde plus en memoire la valeur de "trop" ???

Merci