Récuperer le signe et la valeur
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:
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:
1 2 3
|
controller[cont].axis[b - Y_AXIS].axis_a == -1
chAxisDir == "+" |
alors que je souhaiterais obtenir :
Code:
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