Bonjour,
Voilà, je voudrais lire un caractere, et s'il est différent de touche ENTER, je remplis une variable de type float avec. Le probleme est que le resultat de la concaténation est faux.
voici ce que je fais :
Quelqu'un pourrait-il me dire ce qui ne vas pas s'il vous plait ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 char buf_somme[32]; char buf_touche[64]; int touche; float fr; do{ touche=getch(); if(touche!=ENTER){ sprintf(buf_somme,"%f",fr); sprintf(buf_touche,"%s%c",buf_somme,touche); sscanf(buf_touche,"%f",&fr); } }while(touche!=ENTER); printf("%f",fr);
cordialement
Partager