Partage
  • Partager sur Facebook
  • Partager sur Twitter

fonction __TIME__

Problème de mise à jour

Sujet résolu
    18 août 2006 à 23:33:52

    Bonjour,

    Ja n'arrive pas à mettre à jour la fonction __TIME__.
    Elle marque l'heure de la compilation seulement mais pas de l'execution.

    Voic mon code :

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>

    int main()
    {
        printf("Il est %s ", __TIME__);
        return 0;
    }


    Merci d'avance.
    • Partager sur Facebook
    • Partager sur Twitter
      18 août 2006 à 23:34:47

      Ben c'est la fonction de cette constante...
      __TIME__ renverra toujours la date de la compilation.
      Niveau fonction qui donne l'heure du moment, je ne connais pas désolé.
      • Partager sur Facebook
      • Partager sur Twitter
        19 août 2006 à 6:20:51

        En effet, __TIME__ n'est pas une fonction mais une constante contenant l'heure de complilation.
        Pour récupérer l'heure actuelle, il faut utiliser la fonction time() de time.h:

        #include <time.h>

        time_t heure = time(NULL);

        A partir de là tu peux afficher l'heure et la date dans le format que tu veux. Voir ce lien:
        http://c.developpez.com/faq/c/?page=date
        • Partager sur Facebook
        • Partager sur Twitter

        fonction __TIME__

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown