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 !
