Pause et reprise automatique en C.

doumbia.danse Messages postés 52 Statut Membre -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonsoir,

Des fois, en programmation C(console), il est un peu ennuyant de voir brusquement l'écran plein d'écriture.Alors j'aimerai faire de telle sorte que le système s'arrête pendant un bout de temps(30s,40s...) à un certain niveau et reprend la tâche , donc par exemple, au lieu d'afficher 10 lignes d'écritures en même temps, je veux afficher 5, 30s après, afficher les 5 autres. Comme une sorte de system(''PAUSE'') mais avec une reprise automatique. Vous voyez non?
À l'aide s'il vous plaît.

Merci d'avance.

2 réponses

  1. Mouslim02 Messages postés 342 Statut Membre 30
     
    salam
    il existe la fonction sleep
    elle s'utilise comme cela :
    _ inclure tout d'abord la bibliotheque windows ( #include <windows.h> )
    _ mettre a l'endroit ou vous voulez faire une pause la fonction Sleep(nombre de milisecondes);

    exemple
    #include <stdio.h>
    #include <stdlib.h>
    #include <windows.h>
    int main()
    {
        printf("Hello world!\n");
        Sleep(10000);
        printf("Good bye\n");
        return 0;
    }
    
    


    important : ici pour 10 secondes j'ai ecrit 10000 car la fonction s'utilise en mili seconde
    1
    1. Mouslim02 Messages postés 342 Statut Membre 30
       
      si je peut me permetre un conseil
      quand j'etais nouveau dans la programation, moi aussi je trouvé nul de voir tout aparaitre a grande vitesse
      avec le temps on sy fait et on découvre qu'on a besoin d'etre rapide et de ne pas perdre de temps
      ça reste mon avis apres vous faites comme vous voulez et si ya un probleme vous pouvez me contacter :)
      0
    2. doumbia.danse Messages postés 52 Statut Membre
       
      Merci beaucoup pour votre aide.
      0
    3. Mouslim02 Messages postés 342 Statut Membre 30
       
      je vous en prie
      0
  2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Bonjour,

    Effectivement, rien de plus pénible pour un lecteur que le texte s'affiche par bloc. En plus, tu ne connais pas la vitesse de lecture de l'utilisateur.

    Je te conseille d'afficher comme préconisé par Mouslim02 tout en entier. Si cela te gène vraiment, tu peux demander à l'utilisateur d'appuyer sur une touche lorsqu'il arrive en bas de page.

    Cdlt,
    1