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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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