C++ empecher saisie caractères

Fermé
Sage - 20 mars 2012 à 16:05
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 22 mars 2012 à 21:56
Bonjour,



Comme l'indique le titre, je souhaiterais empecher la saisie de caractères (a, b, c...) voir meme de caractères spécifiques ( é, à, ; ...) dans un application console développé en C++ sous Dev-C++.

D'avance, merci

3 réponses

En gros, je souhaiterai que l'utilisateur n'utilise que des chiffres
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
21 mars 2012 à 08:26
Bonjour,

Sur quel OS ? Car nativement ce n'est pas possible.

Cordialement,
0
Sous windows seulement.
Ou meme renvoyé un message à l'aide d'un cout<<"Seul les chiffres sont authorisés"; lors de la saisie d'un caractère autre. Pas forcément les bloqués.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
22 mars 2012 à 21:56
Trois façons de voir la chose :
- soit tu autorises l'utilisateur à taper ce qu'il veut, tu contrôles la chaîne. Et tu l'avertis s'il y a un caractère non numérique
- soit tu le fais à la volée la détection du caractère,
- soit tu empêches la saisie de ce qui est non numérique.
Le 1er point a l'avantage d'être simple et portable. Les autres ne sont pas portables, mais peut être plus conviviales pour l'utilisateur.
Tu préfères quoi ?
0