Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
ncurses.h, taille de la console
Envoyé par: bluelambda

Salut à tous !

Dans mon programme j'utilise ncurses.h pour pouvoir utiliser les fonctions getch et printw.

L'utilisateur entre des paramètres récupérés avec getch, et des résultats sont rendus avec printw.

Seulement j'ai un problème. Si la taille de la fenêtre de la console est trop petite, lorsque j'ai affiché plus de x lignes, la suite n'apparait plus (elle apparait en dessous mais la console étant petite on ne voit pas).

Comment faire en sorte que quand le texte affiché arrive au bas de la console, les lignes du haut soient éffacées et les lignes du bas apparaissent, comme si j'utilisais printf et getchar ?

Merci! Bye!

Poste le Sunday 10 April 2005 17:03:28
Répondre     Citer    
Re: ncurses.h, taille de la console
Envoyé par: bluelambda

Lorsque j'utilise la variable stdscr dans mon programmen GCC me répond à la compilation qu'elle n'est pas déclarée... d'où vient ce problème ?

Poste le Sunday 10 April 2005 23:51:38
Répondre     Citer    
Re: ncurses.h, taille de la console
Envoyé par: ceric35

ncurses.h ?

moi j'ai curses.h !

-------------------------------------------------------------------------------------------------
Linux est pour la firme de Redmond ce qu'est James Bond pour les
méchants dans les films : le dernier obstacle avant la domination mondiale.

Poste le Monday 11 April 2005 10:00:11
Répondre     Citer    
Re: ncurses.h, taille de la console
Envoyé par: bluelambda

Moi aussi j'ai curses.h, désolé je me suis trompé smiling smiley

Quelqu'un pourrait-il m'aider ? Notamment sur ce stdscr qui ne veut pas marcher ?

Poste le Monday 11 April 2005 10:07:32
Répondre     Citer    
Re: ncurses.h, taille de la console
Envoyé par: bluelambda

Ah ben il semblerai que après redémarrage de mon PC stdscr marche... J'ai réussi à l'utiliser pour tracer une bordure sur la console.

Poste le Monday 11 April 2005 10:13:13
Répondre     Citer    
Re: ncurses.h, taille de la console
Envoyé par: ceric35

Il faut compiler comme ca :
gcc -Wall -o test test.c -lcurses

Sinon tu as :
test.c:14:2: warning: no newline at end of file
/home/eric/tmp/ccU5Lpix.o(.text+0x1e): In function `main':
: undefined reference to `stdscr'
collect2: ld returned 1 exit status

-------------------------------------------------------------------------------------------------
Linux est pour la firme de Redmond ce qu'est James Bond pour les
méchants dans les films : le dernier obstacle avant la domination mondiale.

Poste le Monday 11 April 2005 10:17:17
Répondre     Citer    
Re: ncurses.h, taille de la console
Envoyé par: bluelambda

Je viens de faire gcc fichier.c -lcurses -o fichier.run
Et ça marche:-)

Existe t-il une autre fonction que getch() pour saisir une seule touche sans pression sur entrée, et sans affichage de la touche pressée à l'écran ?

Poste le Monday 11 April 2005 11:50:03
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
ncurses.h, taille de la console
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons