Realmente a página não existe mais. É uma pena já que aprendi muita coisa nesses 3 links como a criação e manipulação de janelas em NCURSES.
#include <conio.h>
#include <stdio.h>
void main()
{
printf("Ola mundo!");
getchar();
}
Vocês disseram que "conio.h" não existe, então cmomo faço praesse código funcinar?
Sem modificá-lo.
Esse código não tem jeito mesmo, ou se tem é com gambiarra, mas o que você pode fazer é substituir a conio.h pela curses.h
A biblioteca ncurses já vem com funções de entrada e saída ( scanf e printf) e também com todos os comandos da conio melhorados e muito mais.
Quando uso curses.h junto com stdio.h e uso comandos como scanf e printf o programa da pau então recomendo que só use alguns comandos da stdio.h que não tem na curses.h : posso estar falando abobrinha
Aqui segue como deveria ser seu código para funcionar utilizando ncurses:NO WINDÃO#include <conio.h>
#include <stdio.h>
void main()
{
printf("Ola mundo!");
getchar();
}
No Linux#include <curses.h>
int main() //nao costumo usar void main()
{
initscr(); //essa função serve para dizer que a partir daqui começaremos usar os comandos da ncurses
printw("Ola mundo");
getchar();
endwin(); //essa função serve pra dizer que paramos de usar os comandos da ncurses
}
Dicas :
mvprintw = move printw
int mvprintw(int y, int x, const char *fmt, ...);
serve para colocar o texto na posição (x,y) que você desejar lembrando : x = colunas, y = linhas
por exemplo para colocar ola mundo em alguma posição vc usaria:
#include <curses.h>
int main() //nao costumo usar void main()
{
initscr(); //essa função serve para dizer que a partir daqui começaremos usar os comandos da ncurses
mvprintw(6,15,"Ola mundo");
getchar();
endwin(); //essa função serve pra dizer que paramos de usar os comandos da ncurses
}
No programa um apareceria :
Ola mundo
No segundo :
ola mundo
Isto serve para scanw também : mvscanw ...para levar o cursor até uma posição desejada para captar dados...
DICA MASSA :Se você não gosta que apareça o cursor piscando use o comando:
curs_set(0);
0 = invisivel
1 = normal
2 = cheio
......
Para ver todas as funções da ncurses digite
man ncurses
após aberto o manual va ate a linha 162 q estao listados os comandos
Se gostou de algum comando digite:
man comando
exemplo:
man curs_set
e aparecerá a definição desse comando e dos outros que fazem parte desta familia
caso apareça comando não encontrado então significa que você não tem os pacotes man, então digitesudo apt-get install manpages