Attendre un certain temps [gcc]

Contenu du snippet

Bon chez moi avec gcc quand je veux attendre je suis oblige d'utiliser la fonction
sleep(nombre de secondes);
Pour ceux qui n'ont aussi que ça voici une fonction pour attendre un certain nombre de microsecondes

Source / Exemple :


#include <time.h> /*POUR clock(), CLOCKS_PER_SEC et time_t*/
#include <stdio.h>/*printf()*/

void wait(int microsecondes)
{
  time_t  tmp=clock();/*STOCKE LE NOMBRE DE "TICS" DU PROCESSEUR DANS tmp*/

  /*NOMBRE DE TICS ACTUEL - NOMBRE DE TICS DE tmp = NOMBRE DE TICS PASSE*/
  /*CLOCKS_PER_SEC = NOMBRE DE TICS QUI PASSE EN UNE SECONDES*/
  /*DONC (NOMBRE DE TICS PASSE*1000)/CLOCKS_PER_SEC = NOMBRE DE MICROSECONDES*/ 
  while ((((clock()-tmp)*1000)/CLOCKS_PER_SEC)<microsecondes);
}

void main()
{
  printf("Bonjour !\n");
  wait(500); //attend 50 centiemes de secondes
  printf("Comment ca va ?");
  wait(3000); //attend 3 secondes puis quitte
}

Conclusion :


voila !

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.