Fonction c

salut
existe t'il une fonction prédéfinie C qui retourne la date systeme
merci d'avant

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Salut,
    Regardes du coté de la fonction time qui se trouve dans time.h. Ca renvoi le nombre de secondes écoulées depuis le 01/01/1970 à 0h.

    A++

    C'est pas parce qu'ils sont nombreux à avoir tort
    qu'ils ont raison! (COLUCHE)
    1. merci
      don normalement time+01/01/1970 donnera la date actuelle si j'ai pas tord
      bn
      1. Salut,
        Oui si tu convertis le nombre de secondes renvoyé par time en JJ/MM/AAAA.
        Sinon tu utiliser les fonctions intégrées et qui font ce travail. Si tu veux la date actuelle tu peux faire comme celà (entre-autre):
        int main()
        {
          time_t t;
          t = time(NULL);
          printf("%s\n", ctime(&t));
        } 
        

        Il y a un grand nombre de fonctions permettant de manipuler les dates, le mieux est, je pense, de jeter un oeil sur l'aide fournie avec ton compilo.

        A++

        C'est pas parce qu'ils sont nombreux à avoir tort
        qu'ils ont raison! (COLUCHE)
      2. @Ravacholsalut
        j'ai la structure suivate
        struct fichier
        {char nom[20];
        time_t t;
        }
        je veux que la date t sera fixée une fois un objet fichier est crée ,
        j'ai utilisée la fonction que tu m'a envoyée ca marche mais la date chaque fois ou il ya exécution du prg,a ce quio concerne le help je ne sais pas comment l'utiliser
        merci de votre aide ,bonne année