67 votes

Quelle est l'heure (NULL) en C ?

J'ai appris certaines fonctions de base du C et j'ai rencontré time(NULL) dans certains manuels.

Qu'est-ce que cela veut dire exactement?

50voto

Jason Points 125291

Vous pouvez passer un pointeur vers un objet time_t que time remplira avec l'heure actuelle (et la valeur de retour est la même que celle que vous avez indiquée). Si vous passez NULL , il l'ignore simplement et renvoie simplement un nouvel objet time_t qui représente l'heure actuelle.

41voto

jonsca Points 6571

L'appel à time(NULL) renvoie l'heure actuelle du calendrier (secondes depuis le 1er janvier 1970). Voir cette référence pour plus de détails. Normalement, si vous passez un pointeur vers une variable time_t , cette variable pointeur pointera vers l'heure actuelle.

3voto

jwodder Points 13193

La fonction time renvoie l'heure actuelle (sous forme de valeur time_t ) en secondes depuis un certain point (sur les systèmes Unix, depuis minuit UTC le 1er janvier 1970), et elle prend un argument, un time_t dans lequel l'heure est stockée. En passant NULL comme argument, time renvoie l'heure en tant que valeur de retour normale mais ne la stocke nulle part ailleurs.

3voto

Mob Points 5926

Time : Il renvoie le temps écoulé en secondes depuis l'époque 1er janvier 1970

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X