Condition chiffre ASCCI? (langage C)
Résolu
cap'tain sheeps
Messages postés
447
Date d'inscription
Statut
Membre
Dernière intervention
-
cap'tain sheeps Messages postés 447 Date d'inscription Statut Membre Dernière intervention -
cap'tain sheeps Messages postés 447 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerais tester si un caractère que je lis est un chiffre. Existerait-il un moyen plus rapide que de faire des conditions une par une avec les 10 chiffres, en donnant par exemple une plage de caractère ASSCI?
Pour être plus compréhensible, j'aimerais faire ce genre de chose:
Merci d'avance,
Sheeps.
J'aimerais tester si un caractère que je lis est un chiffre. Existerait-il un moyen plus rapide que de faire des conditions une par une avec les 10 chiffres, en donnant par exemple une plage de caractère ASSCI?
Pour être plus compréhensible, j'aimerais faire ce genre de chose:
while(carac == plageASSCIDesChiffre) { //traitement //incrémentation }
Merci d'avance,
Sheeps.
A voir également:
- Condition chiffre ASCCI? (langage C)
- Code ascci - Guide
- Excel trier par ordre croissant chiffre - Guide
- Clavier iphone chiffre et lettre - Guide
- Excel cellule couleur si condition texte - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
4 réponses
si carac est un caractère simple, c'est impossible.
le plus simple pour tester si c'est un chiffre :
while ('0'<=carac && carac<='9' )
une autre méthode un peu tordu à tester while ( abs(carac-'5')<5) mais ça fait autant d'instructions pour le processeur, voire plus.
le plus simple pour tester si c'est un chiffre :
while ('0'<=carac && carac<='9' )
une autre méthode un peu tordu à tester while ( abs(carac-'5')<5) mais ça fait autant d'instructions pour le processeur, voire plus.
Bah c'est un caractère simple vu que c'est ma fontion fgetc qui me le renvoie ...
C'est donc parti pour une condition très longue.
Merci quand même.
C'est donc parti pour une condition très longue.
Merci quand même.