#include <stdio.h> #include <iostream.h> #include <time.h> int main(int argc, char *argv[]) { time_t now; char *_date; _date = ctime(&now); cout << "La date d'aujourd'hui est: " << _date; }
je l'ai compilé sous Windows avec Borland C++, et en fait ta fonction donne l'heure, mais demande de rentrer une nouvelle heure !!! je crois que c'est pas trop l'effet escompté mais bon ;-)a+SAtaN
non en effet cette fonction n'a pour unique but que d'afficher la date et l'heure actuel. Mais a mon avis cela est du a ton compilateur que ca te demande d'entrer uen nouvelle date.
J'utilise Dev-C++ et Windows XP et ça m'affiche que je suis en 1970 lol. T'en pense quoi toi ?
Sur microsoft visual c++, plantage immédiat : access violation, et _date n'a pas de valeur (facon de parler)
OUias avec Visual C++ ca "part en couille" .Voila l'avis d'un expert lol !
C'est bon g trouve en fait c bidon lol !#include <iostream.h> #include <time.h>#include <conio.h>#include <stdlib.h>void main(){ long H; time(&H); cout<<ctime(&H); }
le pb c ke les sec ne defilent pas en fait rien ne bouge !! Je resoud le pb pour la prochaine fois . @++
Jo j'utilise Dec c++ (GCC) et ca affiche ça :La date d'aujourd'hui est: Wed Dec 31 23:09:35 1969le code de THEREALKILLER donne une date et heure corecteSat Dec 14 12:58:55 2002Toute fois on est pas obligé de mettre :#include <conio.h>#include <stdlib.h>
super c amarche aussi pour dev cpp est tout s afiche corectement bravo
Merci , sa ma aider un peu sur mon projet :)De ma part jé utiliser : long H;time(&H);cout<< "Lancement : " << ctime(&H) << "\n";Sa affiche :Tue Jan 27 20:54:32 2004Donc parfais :)
chez moi, gcc sous Linux, ca marche sans #include <stdio.h>#include <iostream>#include <time.h>using namespace std;int main(int argc, char *argv[]){ time_t maintenant; char* _date = ctime(&maintenant); cout << "La date d'aujourd'hui est : " << _date;}
La date d'aujourd'hui est: Mon Apr 13 13:00:40 1970Appuyez sur une touche pour continuer...je crois que la date est fausse !
avec ton programme je suis en 1970 !!! mdr !!!
j'utilise Dev-C++j'ai mis long H;time(&H);cout<<time(&H); et j'obtiens : 1129108347????
[quote]j'utilise Dev-C++j'ai mis long H;time(&H);cout<<time(&H);et j'obtiens : 1129108347???? [/quote]Utilise la fonctione ctime(time_t *) lors de l'affichage soit chez toi "cout<<ctime(&H);"
#include <iostream>#include <time.h>using namespace std;int main(int argc, char *argv[]){ for(int i;i<50;i++) { long H; time(&H); cout<<ctime(&H); }}Fonctionne sous Visual C++ 6.0simple précision ;)
@Cethywolf : Juste pour savoir, pourquoi tu t'es fait suer à mettre une boucle for qui t'affiche 50 fois la dates???ce code suffit amplement:#include <iostream>#include <time.h>using namespace std;int main(int argc, char *argv[]){long H;time(&H);cout<<ctime(&H)<<"\n";system("pause");}cordialement
Bonjour,simplement pour résumer tout ce qui a été dit:1- le source est erroné et ne donne pas la bonne date (1970)2- stdio.h est inutile3- Pour avoir la bonne date, il faut initialiser la variable now avec time(&now)Code corrigé://#include <stdio.h> //Inutile #include <iostream> #include <time.h> using namespace std; int main(int argc, char *argv[]) { time_t now; char *_date; // 1- Erreur: on n'initialise pas la variable now avec la date en secondes cout << "Valeur de now avant initialisation: " << now; _date = ctime(&now); // Récupération de la date sous forme de chaîne à partir de la date en secondes cout << "La date d'aujourd'hui est: " << _date; // 2-Correct: on récupère la date en seconde avant de la récupérer sous forme de chaîne time(&now); // Récupération de la date d'aujourd'hui en seconde cout << "Valeur de now après initialisation: " << now; _date = ctime(&now); // Récupération de la date sous forme de chaîne à partir de la date en secondes cout << "La date d'aujourd'hui est: " << _date; } Si le source pouvait être mis à jour avec les corrections (administrateur?), ce serait très utile pout beaucoup de monde...Cordialement.PS:compilé avec g++ sous Mac OS X.
Est-il possible en C d'afficher la date sans l'heure??Merci ..
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 598 816 membres 81 nouveaux aujourd'hui 15 441 membres club