C++ empecher saisie caractères

Sage -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. Sage
     
    En gros, je souhaiterai que l'utilisateur n'utilise que des chiffres
    0
  2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Bonjour,

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

    Cordialement,
    0
  3. Sage
     
    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
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      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