{{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