[C++] besoin d'une petite aide

besoin d'une petite aide [C++] - C++ - Programmation

Marsh Posté le 10-12-2002 à 20:44:45    

dc voila mon prog, je sais y fai pitie
 
 #include <iostream.h>  
   
 void main (void)  
 {  
 int i,j;  
   
 for(i=5;i>0;i--)  
      cout<<"Formatage du disque dans "<<i<<" secondes"<<endl<<endl;  
   
 for(j=1;j<=100;j++)  
      cout<<"Formatage effectue a "<<j<<"%"<<endl;  
   
 }
 
quand je l execute y me met ttes les lignes a la suite ce qui estlogique mais comment faire pr que il me mette les lignes au fur et a mesure tte les sec par exemple (c'est pr faire une petite blague a la con)
 y doit y avoir une bibli et une commande a mettre mais je sai pas dc si tu sai ce serai cool de me dire ce que je doit mettre
Merci  :na:  

Reply

Marsh Posté le 10-12-2002 à 20:44:45   

Reply

Marsh Posté le 10-12-2002 à 20:46:54    

Le Belge a écrit :

dc voila mon prog, je sais y fai pitie
 
 #include <iostream.h>  
   
 void main (void)  
 {  
 int i,j;  
   
 for(i=5;i>0;i--)  
      cout<<"Formatage du disque dans "<<i<<" secondes"<<endl<<endl;  
   
 for(j=1;j<=100;j++)  
      cout<<"Formatage effectue a "<<j<<"%"<<endl;  
   
 }
 
quand je l execute y me met ttes les lignes a la suite ce qui estlogique mais comment faire pr que il me mette les lignes au fur et a mesure tte les sec par exemple (c'est pr faire une petite blague a la con)
 y doit y avoir une bibli et une commande a mettre mais je sai pas dc si tu sai ce serai cool de me dire ce que je doit mettre
Merci  :na:  
 


 
Y aurai pas une commande delay en C++ (A moins que ce soit en Ada)
 
 Sinon, c'est sleep je crois (par exemple sleep(100) ça fait une belle tempo. )
 

Reply

Marsh Posté le 10-12-2002 à 20:53:25    

ouais c sleep(x) x en ms (sauf sous linux c est en seconde )

Reply

Marsh Posté le 10-12-2002 à 20:58:10    

d'abord je corrige ton programme

Code :
  1. #include <iostream>  // iostream.h est dépprécié
  2. int main ()  // le type de retour de main doit etre int. () equivaut au (void) du C
  3. {
  4. for(int i=5; i>0; --i) // déclaration des varaibles au plus pres de leur initialisation
  5.    // cout n'existe pas. les espaces n'ont jamais tués personne   
  6.    std::cout << "Formatage du disque dans " << i << " secondes" << "\n\n";
  7. }
  8. for(int j=1; j<=100; ++j) 
  9. {
  10.      std::cout << "Formatage effectue a " << j << "%\n";
  11. }
  12. // implicitement "return 0;"
  13. }


 
petits rappels:
 
std::endl <=> '\n' + flush. donc si ona pas envie de flushé,le \n suffit
pour ecrire un caractère, c'est 'c' et pas "c", ce qui est bien plsu rapide
 
 
apres vu que ton code a été compilé, je dirai que tu tournes sous WC++, et la je sais pas. ce que tu peux faire, c'est un truc standard avec std::time et std::difftime: pour ce, fais une recherche, il y a eu des topic sur la gestion du temps en C++ standard il y a a peine quelques jours


Message édité par Taz@PPC le 10-12-2002 à 20:59:31

---------------
du bon usage de rand [C] / [C++]
Reply

Sujets relatifs:

Leave a Replay

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