Déclencher une action aprés un certain temps En C

Résolu
sohaieb Messages postés 146 Date d'inscription   Statut Membre Dernière intervention   -  
sohaieb Messages postés 146 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je veux faire un programme qui déclenche une action(fonction ou bien affichage d'un texte) après un interval du temps , j'ai fait une recherche sur le web et j'ai rien trouvé , merci d'avance.

A voir également:

5 réponses

ngounou25 Messages postés 96 Date d'inscription   Statut Membre Dernière intervention   4
 
Tu peux voir avec la fonction "sleep(time)". Tu lance ton programme, il s'endort pendant la période que tu voudras, et à son réveil, il réaliseras la tâche que tu voudras. Et si tu veux que ça se répète, tu place le tout dans une boucle :).

Exemple

void deamon(int

while(1) {
printf("Bonjour sohaieb");
sleep(time);
}
}
1
ngounou25 Messages postés 96 Date d'inscription   Statut Membre Dernière intervention   4
 
n'oublie pas de marquer le problème comme étant résolu si la proposition te va ;-)
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
N'oublie pas un fflush(stdout); après ton printf.
0
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
En "C", je ne sait pas.
En "Visual Basic", tu a le "timer" que tu peux programmer à la milliseconde !
0
sohaieb Messages postés 146 Date d'inscription   Statut Membre Dernière intervention   7
 
merci pour votre réponse , mais j'y besoin pour la language C :)
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

Le C ce n'est pas de la programmation événementielle...
Néanmoins, tu peux utiliser des threads et les faire attendre.

Cdlt,
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sohaieb Messages postés 146 Date d'inscription   Statut Membre Dernière intervention   7
 
merci pour vous tous , et voilà mon Script que j'ai crée , une simple animation d'affichage d'un texte coloré ^^

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <windows.h>
#include <dos.h>
#include <conio.h>
int main(void)
{
char ch[]="ne t inquiète pas cest une simple annimation XD !!";
int i;
int j=50;
for(i=0;i<strlen(ch);i++){
Sleep(50);
j++;
textcolor ( j );
cprintf ( "%c",ch[i] );
}
printf("\n");
system("pause");
return 0;
}
0