A biblioteca LINUX-CONIO

É possível controlar diversos aspectos da saída e entrada em um terminal Linux. Para isso, geralmente utiliza-se uma biblioteca denominada CURSES. Como a utilização da CURSES é um pouco complexa, criou-se uma simplificação, baseada na biblioteca CONIO (Console I/O) do Turbo C, denominada LINUX-CONIO.

Nem todas as funções da CONIO original estão disponíveis, mas as mais importantes sim. Para utilizar a biblioteca LINUX-CONIO, descompacte o arquivo linux-conio.zip. Você irá encontrar os seguintes arquivos:

Instalação e utilização

Para compilar com o GCC (ou G++), basta especificar o arquivo "conio.o" na linha de comando. Também é preciso incluir a opção "-lncurses", para ligar com a biblioteca CURSES:

g++ -o teste teste.c conio.o -lncurses

Lembre-se que fazendo dessa forma, o arquivo "conio.o" deverá estar no mesmo diretório que o seu programa principal (teste.c).

Outra opção é instalar a biblioteca no seu sistema. Para fazer isso, você terá que ser administrador (root) do sistema:

cp libconio.a /usr/lib

A partir desse momento, para compilar um programa basta fazer:

g++ -o teste teste.c -lconio -lncurses

Para usar com o WEDIT, deve-se incluir o arquivo "conio.o" nas opções de ligação (linker options) do projeto:

Principais Funções

Cores (constantes)