Ce programme affiche différentes informations de temps.
#include <MLV/MLV_all.h> #include <stdio.h> // // Attention ! // Pour pouvoir compiler ce programme sous windows et sous macintosh, // il faut, pour la déclaration du main, respecter strictement la syntaxe // suivante : // int main( int argc, char *argv[] ){ int elapsed_time; int seconds, minutes, hours, day, month, year, day_of_the_week; char message[100]; const char* days[7] ={ "Dimanche", "Lundi", "Mardi", "Mercredi","Jeudi", "Vendredi", "Samedi" }; const char* months[12] ={ "Janvier", "Févier", "Mars", "Avril","Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre" }; // // Créé et affiche la fenêtre // MLV_create_window( "medium - 7 - time", "time", 640, 480 ); while( 1 ){ MLV_draw_filled_rectangle( 0,0, 640, 480, MLV_COLOR_BLACK ); // // On récupère le temps écoulé depuis le debut de l'éxécution du // programme // elapsed_time = MLV_get_time(); // // On affiche l'infomration obtenue // snprintf( message, 100, "Temps écoulé depuis le debut du programme : %d ms", elapsed_time ); MLV_draw_text( 10, 120, message, MLV_COLOR_GREEN ); // // On récupère la date d'aujourd'hui et l'heure courante // MLV_get_date( &seconds, &minutes, &hours, &day, &month, &year, &day_of_the_week ); // // On affiche les jours // snprintf( message, 100, "Date : %s, %.2d %s %d", days[day_of_the_week], day, months[month], year ); MLV_draw_text( 10, 240, message, MLV_COLOR_GREEN ); // // On affiche l'heure // snprintf( message, 100, "Heure : %d h %.2d : %.2d", hours, minutes, seconds ); MLV_draw_text( 10, 260, message, MLV_COLOR_GREEN ); // // On met à jour l'affichage // MLV_actualise_window(); } // // Ferme la fenêtre // MLV_free_window(); return 0; }