Bien le bonjour
je developpe une application avec la libraire ncurses ( ouais je sais c oldschool mais bon ^^)
la partie genant de mon programme affiche :
champ1 : ________
champ2: ________
les underscore se remplissant si l'on tape quelquechose et l'on navigue de l'un à l'autre avec fleche haut / fleche bas
je voudrais que lorsque l'utilisateur appui sur entrée , le programme affiche
" vous avez tapé : %s "
où %s represente la valeur contenu dans le champ courant
j'arrive à savoir si l'on est dans champ1 ou champ2 avec
current_field ( mon_form )
j'ai ensuite trouvé cette fonction
char *field_buffer(const FIELD *field, int buffer);
field etant le champ , donc dans mon cas field = current_field ( mon_form)
buffer etant le numero du buffer
le char* retourné etant le pointeur donnant l'adresse du buffeur
si je fais un
1 2
|
mvprintw( 20 , 0 , "debut %s fin " , field_buffer( current_field( my_form), 0) ) ; |
il m'affiche
debut ( suivi d'autant de blanc que la taille du champ) fin
donc quelqu'un aurait il une idée ?
merci d'avance
et joyeux reveillon
Partager