fgetc ne rend pas la main
Bonjour à tous,
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| APPEL
x= fgetc(stdin);
un_joueur(x);
logiciel();
x= fgetc(stdin);
un_joueur(x);
logiciel();
etc |
Comportement. Le logiciel s'exécute plusieur fois sans rendre la main.De plus la fonction joueur semble n'avoir même pas le temps d'effectuer ses calculs et de les printfter.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
Le first: logiciel |= 1 << 0 = 1
1 = 00000000 00000000 00000000 00000001
-------------------
-------------------
8
-------------------
>move[0]=4
k = 4
>move[2]=2
>move[3]=6
>move[4]=8
>move[5]=1
>move[6]=3
>move[7]=5
>move[8]=7
bestMove= 4, joueur= 0, logiciel(1)|= 1 << 4 = 17
17 = 00000000 00000000 00000000 00010001
-------------------
-------------------
>move[2]=2
k = 2
>move[3]=6
>move[4]=8
Il est gagnant[273]
bestMove= 8, joueur= 0, logiciel(17)|= 1 << 8 = 273
273 = 00000000 00000000 00000001 00010001
Il est gagnant[273] |
JPD