controle de la saisie d'un double

controle de la saisie d'un double - C++ - Programmation

Marsh Posté le 25-05-2004 à 15:12:28    

Salut !  
 
après la saisie d'un chiffre de type double, je souhaiterai faire un controle sur cette saisie.  
 
comment je pourrai controler cela ?  
 
merci pour votre aide !

Reply

Marsh Posté le 25-05-2004 à 15:12:28   

Reply

Marsh Posté le 25-05-2004 à 15:15:14    

fonction recherche, il y a le meme sujet avec un controle de saisie dans un CIN, posté par mono-neurone ;)


---------------
.
Reply

Marsh Posté le 25-05-2004 à 15:16:27    

tu pourrais me filer le liens stp ! j'ai cherché mais j'ai pas trouvé !

Reply

Marsh Posté le 25-05-2004 à 15:16:50    

Code :
  1. #include <sstream>
  2.   #include <string>
  3.                                                                                                
  4.   using namespace std;
  5.                                                                                                
  6.   int main()
  7.   {
  8.                                                                                                  
  9.       int i;
  10.                                                                                                  
  11.       for( ; ; )
  12.         {
  13.             cout << "1) saisissez un entier : " << flush;
  14.                                                                                                    
  15.             if( cin >> i )
  16.               {
  17.                   break;
  18.               }
  19.             else if(cin.bad())
  20.               {
  21.                   cerr << "Erreur d\'E/S" << endl;
  22.                   return 1;
  23.               }
  24.             else if (cin.eof())
  25.               {
  26.                   cout << endl << "EOF, Bye" << endl;
  27.                   return 0;
  28.               }
  29.             else
  30.               {
  31.                   cin.clear();
  32.                   cin.ignore(numeric_limits<int>::max(), '\n');
  33.               }
  34.         }
  35.                                                                                                  
  36.       cout << "1) voila l'entier : " << i << endl;


 
c'est du code de Taz  ;)  :hello:


---------------
.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed