Fonction c

Fermé
soumaya - 24 déc. 2004 à 00:15
 soumaya - 1 janv. 2005 à 01:18
salut
existe t'il une fonction prédéfinie C qui retourne la date systeme
merci d'avant

2 réponses

Ravachol Messages postés 566 Date d'inscription vendredi 5 mars 2004 Statut Membre Dernière intervention 30 octobre 2005 120
24 déc. 2004 à 08:13
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
merci
don normalement time+01/01/1970 donnera la date actuelle si j'ai pas tord
bn
0
Ravachol Messages postés 566 Date d'inscription vendredi 5 mars 2004 Statut Membre Dernière intervention 30 octobre 2005 120
25 déc. 2004 à 10:40
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
soumaya > Ravachol Messages postés 566 Date d'inscription vendredi 5 mars 2004 Statut Membre Dernière intervention 30 octobre 2005
1 janv. 2005 à 01:18
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