Bonjour,

je souhaite programmer un programme qui récupère les informations du terminal (nombre de ligne...)

J'ai essayé le programme suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <sys/ioctl.h>
 
// Pour la constante ECHO
#include <termios.h>
 
// Pour sgttyb
#include <sgtty.h> 
 
void main()
{
         struct sgttyb tty;
 
         if (ioctl(0, TIOCGETP, &tty) != 0) {
             return;
         }
 
         tty.sg_flags &= ~ECHO;
 
         ioctl(0, TIOCSETN, &tty);
 
}
Le problème c'est qu'il ne trouve pas sgttyb, TIOCGETP et TIOCSETN.

J'ai beau chercher sur le net, j'inclu les bonnes librairies et j'ai bien les headers du kernel.

Où sont définit c'est 3 éléments ?

Merci