Rechercher : dans
Par :

La fonction date en langage C

Dernière réponse le 28 mai 2008 à 11:24:05 oupsman, le 29 jan 2008 à 13:59:06 
 Signaler ce message aux modérateurs

Bonjour,

Tout d'abord, je vous prie de bien vouloir m'excuser de mon ignorance car je suis débutant en programmation.

Voilà mon problème, faute de pouvoir programmer en PHP, je décide de réaliser un programme en C.

J'ai vu dans le manuel qu'il existe la fonction date du système.

1) Est-ce que cette fonction est utilisable dans le MAIN ?

2) Si oui, quelle bibliothèque devrais-je inclure ?

A titre indicatif, j'ai essayé ce programme par exmple :

int main(void)
{
date -u;
return 0;
}

Merci d'avance pour votre aide ;-)

Configuration: Linux
Firefox 2.0.0.11

Meilleures réponses pour « la fonction date en langage C » dans :
Les classes en langage C++ VoirLa notion d'objet Le langage C est un langage procédural, c'est-à-dire que c'est un langage permettant de définir des données grâce à des variables, et des traitements grâce aux fonctions. L'apport principal du langage C++ par rapport au...
Langage C - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...
Langage C - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...

1

SebManfred, le 29 jan 2008 à 14:05:53

Salut,

tu ne peux pas utiliser de commandes système "comme ça" dans ton programme.
il faut que tu passes par la commande system() (ex : system("date -u");)
ça t'exécute la commande système que tu lui passe en argument

Répondre à SebManfred

2

oupsman, le 29 jan 2008 à 14:18:28

Merci pour ta réponse rapide SebManfred,

Donc je commence à comprendre, mais quelle est la bibliothèque que je dois inclure pour les fonctions system ?(par exemple est-ce que ça existe #include<system.h>?)

En gros je veux juste un MAIN qui pourra m'afficher ceci dans le terminal :

"On est le Mardi 29/01/08" par exemple.

;-)

Répondre à oupsman

3

oupsman, le 29 jan 2008 à 14:26:46

Voici mon programme et ça a marché :

int main(void)
{
system("date -u");
return 0;
}

Par contre, je voudrais savoir si je pourrais recuperer la valeur du jour, du mois et de l'année pour pouvoir l'afficher à ma façon.

Par exemple je veux afficher par :

printf("Nous sommes le %s -/ %d / %d", jour, mois, annee);


Comment pourrais-je affecter les valeurs de jour, mois et année ?

Répondre à oupsman

4

SebManfred, le 29 jan 2008 à 14:35:28

En C++, je suis sur que c'est possible
en c, je ne sais plus, ça fait un petit moment que je n'en ai pas fait.
mais si tu peux récupérer ta date sous forme JJ/MM/AAAA, en décomposant ta chaine de caractères retournée, tu dois pouvoir t'en sortir

Répondre à SebManfred

5

oupsman, le 29 jan 2008 à 14:44:10

Merci à toi,

Je vais essayer de décomposer comme tu le dis.

Mais si ça te reviens, reviens quand même me faire un petit coucou si je suis vraiment bloqué et que je n'y arrive pas ;-)

à + et bonne journée ;-)

Répondre à oupsman

6

oupsman, le 30 jan 2008 à 12:01:39

Recapitualtion :

programme :

#include<stdio.h>

int main(void)
{
system("date -u");
return 0;
}

Répondre à oupsman

7

bori_info, le 21 avr 2008 à 19:54:24

Salut j'ai un pb de prendre la date de systemme en une variable de se type :jj/mm/aa

Répondre à bori_info

8

khalmen22, le 24 mai 2008 à 21:37:34

Bonjour a ts le monde j'ai exe un peu difficile ,aidez moi de le resoudre.

ecrire un progarmme qui affiche les termes de la suite suivante:
x0=8
Xn+1=(3*Xn+5)%17
1-tester votre progarmme.les 4 premoers termes sont 12.7.9.15.
2-modifier votre progarmme pour qu'il puisse sffiche les N premiers termes de la suite,N est un entier saisit au clavier.
3-déterminer la plus petite et la plus grand valeur de la suite ainsi que leurs indices.
4-détermine la moyenne des N premires de la suite.
j'attend vous réponces.

Répondre à khalmen22

9

 SebManfred, le 28 mai 2008 à 11:24:05

Je trouve pas ça si difficile... tu as déjà essayé de faire quelque chose? tu peux nous montrer?
ne serait-ce que le bout de code qui calcule le n-ième terme de ta suite...

Répondre à SebManfred