Bonjour,

J'ai un petit ennuie avec mon programme. En effet je souhaite récupérer le signe d'une valeur et la valeur absolue de celle-ci dans deux variables différentes, par exemple :
soit la valeur : "-60" je voudrais avoir "-" dans une variable et "60" dans une autre ...
Voilà le bout de code que j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
num = sscanf( axis_a, "%d%c", &controller[cont].axis[b - Y_AXIS].axis_a, &chAxisDir );
Lors de l'exécution j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
controller[cont].axis[b - Y_AXIS].axis_a == -1
chAxisDir == "+"
alors que je souhaiterais obtenir :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
controller[cont].axis[b - Y_AXIS].axis_a == 1
chAxisDir == "-"
Je peux toujours modifier le code pour ne pas utiliser scanf ... seulement je souhaiterais l'utiliser tout de même.
Savez-vous si il est possible de faire cela avec scanf ?

merci d'avance