Fonction c

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

2 réponses

  1. Ravachol Messages postés 568 Statut Membre 120
     
    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)
    0
  2. soumaya
     
    merci
    don normalement time+01/01/1970 donnera la date actuelle si j'ai pas tord
    bn
    0
    1. Ravachol Messages postés 568 Statut Membre 120
       
      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)
      0
      1. soumaya > Ravachol Messages postés 568 Statut Membre
         
        salut
        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
        0