Date Actuelle Windows

 Date Actuelle Windows

Encore un titre bizarre...
Je vais vous expliquer comment afficher la date de votre ordinateur uniquement sous Windows.

Ouvrez la console de Windows.
Ici, vous pouvez tapez des commandes en langage Batch (des commandes MS-DOS).
Je ne suis pas là pour vous apprendre le langage Batch, je veux juste vous voir taper echo %date%.
echo pour afficher du texte ou une information à l'écran et %date% pour obtenir la date de votre ordinateur.
Donc vous obtenez la date de votre ordinateur à l'écran !

C:\Users\Tetdoss>echo %date%
11/02/2010

Bon, maintenant, ce que je veux vous montrer, c'est que l'on peu insérer des commandes Batch en C !
Pour cela, il faut faire appel à la fonction system qui fonctionne grâce à stdlib.h.

#include <stdio.h> // Inclusion du header stdio.h pour utiliser printf
#include <stdlib.h> // Inclusion du header stdlib.h pour utiliser system

// Début de la fonction main
int main()
{
    // On affiche la date à l'écran
    printf("Vous êtes le : ");
    system("echo %date%");
    return 0;
}

Voilà, on peut aussi réduire ce code comme ceci :

#include <stdio.h> // Inclusion du header stdio.h pour utiliser printf
#include <stdlib.h> // Inclusion du header stdlib.h pour utiliser system

// Début de la fonction main
int main()
{
    // On affiche la date à l'écran
    system("echo Vous êtes le : %date%");
    return 0;
}

Le problème de cette fonction system, c'est qu'elle ne fonctionne que sous Windows.
Mais elle est très pratique si vous connaissez un peu le Batch !
Et en plus de ça, un retour à la ligne est réalisé automatiquement !

Vous êtes le : 11/02/2010

Pour ceux qui n'ont pas Windows, je vous recommande de rechercher des bibliothèques comportant une fonction pour afficher la date.

Créé avec HelpNDoc Personal Edition: Protégez vos PDF sensibles avec ces mesures de sécurité simples