Ce programme montre comment il est possible de récupérer du texte demandé à l'utilisateur à l'aide d'un prompt.
#include <MLV/MLV_all.h> #include <stdlib.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[]){ char* text; // adresse du texte où se trouvera la réponse entrée dans // le prompt par l'utilisateur. // Ici nous n'allouons pas de mémoire. En effet, l'allocation est faite // ultèrieurement par la fonction MLV_wait_prompt(). // Nous ne devrons pas oublier de liberer la mémoire à la fin du // programme. // // Créé et affiche la fenêtre // MLV_create_window( "beginner - 7 - prompt", "prompt", 640, 480 ); // // Affiche la question // MLV_draw_text( 10, 10, "Veuillez entrer un message dans la fenêtre ci-dessous.", MLV_COLOR_GREEN ); MLV_actualise_window(); // // Demande la réponse à la question en utilisant un prompt // MLV_wait_prompt( 10,70, 200,90, MLV_COLOR_RED, MLV_COLOR_GREEN, MLV_COLOR_BLACK, "message : ", &text ); // // Affiche le texte qui a été tapé par l'utilisateur dans le prompt // MLV_draw_text( 10, 80, text, MLV_COLOR_GREEN ); MLV_actualise_window(); // // Attend 2 secondes // MLV_wait_seconds( 2 ); // // Libère la mémoire utilisée // free( text ); // // Ferme la fenêtre // MLV_free_window(); return 0; }