Outils pour utilisateurs

Outils du site


dev:ncurses:start

Ceci est une ancienne révision du document !


Table des matières

ncurses

ncurses est une bibliothèque de fonctions C permettant une gestion avancée des entrées/sorties sur un terminal en ligne de commandes (CLI).

ncurses est sous licence GNU

Compilation

Installer les fichiers sources:

$ apt-get install libncurses5-dev

Inclure le fichier d'entête ncurses.h dans les sources et compiler en spécifiant la bibliothèque ncurses:

#include <ncurses.h>
...
$ gcc main.c -lncurses

output

3 classes de fonctions pour les sorties:

  • addch() pour afficher un caractère en spécifiant sa mise en forme (attributs) à la position du curseur.
  • printw() affiche une chaîne formatée comme printf()
  • addstr() affiche une chaîne

input

3 catégories de fonctions pour recupere les entrées:

getch() Récupère un seul caractère. Influencée par les fonctions d'initialisation tel que cbreak()
scanw() Similaire à sscanf() avec la capacité de récupérer l'entrée depuis n'importe quelle partie de l'écran.
getstr() Récupère une chaîne et met à jour le pointeur fournit.

Exemple d'utilisation de getstr

Références

dev/ncurses/start.1485703747.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)