#include <stdlib.h> #include <ncurses.h> #include <string.h> #define STR_SIZE 10 int main(int argc, char* argv[]) { char msg[] = "Entrer une chaine: "; char str[STR_SIZE]; int mr, mc = 0; // mr pour max_row et mc pour max_column initscr(); getmaxyx(stdscr, mr, mc); //affichage du message mvprintw(mr/2, (mc - strlen(msg))/2, "%s", msg); //place les caractères saisis par l'utilisateur dans la variable str getstr(str); //affiche les caractères saisis en bas de l'ecran mvprintw(mr - 2, 0, "Vous avez saisi: %s", str); getch(); endwin(); return EXIT_SUCCESS; }
Dasn le repertoire courant, compiler le source, ici le fichier executable est nommé test-ncurses:
$ gcc -Wall main.c -lncurses -o test-ncurses
Pour exécuter le fichier:
$ ./test-ncurses