Voici un petit bout de code qui va vous permettre de savoir le nombre de lignes et colonnes dans lequel votre programme fonctionne.
#include <stdio.h> #include <sys/ioctl.h> int main (void) { //Structure dans laquelle sera mit les informations du terminal struct winsize w; //Recuperation des informations ioctl(0, TIOCGWINSZ, &w); //On affiche pour l'exemple printf ("lines %d\n", w.ws_row); printf ("columns %d\n", w.ws_col); //Fin du programme return 0; }
Ça peut être utile pour faire des programmes en mode serveur dans lesquels vous devez faire une “jolie” interface.
A bientôt !