Fonctionement de time.h
Merlin762
-
Vincent -
Vincent -
Salut,
je suis sous linux (compilation avec GCC) je doit caluler le temps en segonde pour effectuer une boucle quel sont les commandes que je doit utiliser (la boucle peut durée plus de 1 Minute) de la bibliothéque time.h comment dois je déclarer mes variable ???
Merci encore de votre aide
je suis sous linux (compilation avec GCC) je doit caluler le temps en segonde pour effectuer une boucle quel sont les commandes que je doit utiliser (la boucle peut durée plus de 1 Minute) de la bibliothéque time.h comment dois je déclarer mes variable ???
Merci encore de votre aide
A voir également:
- Fonctionement de time.h
- Notice de fonctionnement - Guide
- Les configurations ipv4 utilisateur peuvent ne pas fonctionner correctement en raison de l'architecture de routage ipv6 wan actuelle. ✓ - Forum Réseau
- Tvapi a cessé de fonctionner fermer l'appli que faire - Forum Téléviseurs
- Discord a cessé de fonctionner de manière inattendue ✓ - Forum Windows
- Une fonction de reconnaissance interne a reporté une erreur - Forum Mail
1 réponse
Tu dois utiliser les fonctions localtime, mktime et difftime.
Exemple :
#include <stdio.h>
#include <time.h>
#include <sys/types.h>
main(argc,argv)
int argc;
char *argv[];
{
struct tm *ptr_tm0, *ptr_tm1;
struct tm *ph;
time_t Time1, Time0;
time_t heure;
double vld;
time (&heure);
ptr_tm0 = localtime(&heure) ;
Time0 = mktime(ptr_tm0);
printf("Heure de debut = %d\n",ptr_tm0->tm_sec);
... Mettre ton traitement ...
time (&heure);
ptr_tm1 = localtime(&heure) ;
Time1 = mktime(ptr_tm1);
printf("Heure de fin = %d\n",ptr_tm1->tm_sec);
vld=difftime(Time1,Time0);
printf("diff = %10.5f\n",vld);
}
A 1 2 C 4
Exemple :
#include <stdio.h>
#include <time.h>
#include <sys/types.h>
main(argc,argv)
int argc;
char *argv[];
{
struct tm *ptr_tm0, *ptr_tm1;
struct tm *ph;
time_t Time1, Time0;
time_t heure;
double vld;
time (&heure);
ptr_tm0 = localtime(&heure) ;
Time0 = mktime(ptr_tm0);
printf("Heure de debut = %d\n",ptr_tm0->tm_sec);
... Mettre ton traitement ...
time (&heure);
ptr_tm1 = localtime(&heure) ;
Time1 = mktime(ptr_tm1);
printf("Heure de fin = %d\n",ptr_tm1->tm_sec);
vld=difftime(Time1,Time0);
printf("diff = %10.5f\n",vld);
}
A 1 2 C 4