{{tag>dev c ncurses}} ===== Utilisation de getstr() ====== ===== main ===== #include #include #include #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; } ===== Compilation ===== 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