[Langage C] - Gestion dates/heures

Fermé
eurydice - 2 avril 2012 à 10:59
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 2 avril 2012 à 12:05
Bonjour,

Dans le cadre de mes études, j'ai un exercice de gestion des trains arrivant et partant d'une gare donnée via le langage C.

Et donc, je souhaiterais savoir quel est la meilleure méthode pour gérer les dates et horaires en C ?

Faut-il créer une fonction, utiliser les structures existantes (de type tm), etc. ?

Sachant que la finalité c'est de pouvoir mettre en place des contrôles de saisie sur les dates et les horaires (éviter par exemple le jour 31 ou le mois 13), quel est le moyen le plus simple de faire ?

A voir également:

2 réponses

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
2 avril 2012 à 11:16
Salut.
Le moyen le plus simple c'est souvent d'utiliser ce qui a déjà été fait, donc des bibliothèques.
Par défaut il y a time.h http://pwet.fr/man/linux/conventions/posix/time_h/
associé à la localisation en français http://pwet.fr/man/linux/conventions/locale/ tu devrais réussir à faire quelque chose de bien.
0
Merci Snipeur pour ta réponse.
Alors justement, je suis entrain de tester la structure tm.

Et là déception, parce que quand je rentre une valeur bidon (du genre tmday = 34), le système ne génère pas d'erreur.

Donc ça veut dire que même si l'ont utilise les biblio standards, il faut quand même prévoir des contrôles de saisie ?
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
2 avril 2012 à 12:05
mets un bout de code.
Une structure ne fait pas de contrôle sur les valeurs, sinon il faut faire du C++.
0