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\Russulle>echo %date%
24/11/2021


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 etes 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 etes 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 etes le : 24/11/2021

Créé avec HelpNDoc Personal Edition: Créer des aides HTML, DOC, PDF et des manuels depuis une même source