getch () ohne conio? Ne, geht bei mir nicht. Ich brauch eigentlich nur getch (), getche () und clrscr ().Metamorph hat geschrieben:Ährm, soweit ich mich noch erinnern kann, habe ich unter Windows für getch() keine conio-header gebraucht.
Soviel ich noch weiss, kann man mit dieser Header nur die Schrift formatieren und färben?!
conio.h unter Linux
Re: conio.h unter Linux
- fat-lobyte
- Beiträge: 1398
- Registriert: Sa Jul 05, 2008 12:23 pm
- Wohnort: ::1
- Kontaktdaten:
Re: conio.h unter Linux
conio.h ist ein DOS header. (nicht mal Windows). Die funktion getch() wird auch von ncurses bereitgestellt. Lies dir bitte ein ncurses Tutorial durch, damit du herausfindest wie.nufan hat geschrieben:getch () ohne conio? Ne, geht bei mir nicht. Ich brauch eigentlich nur getch (), getche () und clrscr ().Metamorph hat geschrieben:Ährm, soweit ich mich noch erinnern kann, habe ich unter Windows für getch() keine conio-header gebraucht.
Soviel ich noch weiss, kann man mit dieser Header nur die Schrift formatieren und färben?!
Haters gonna hate, potatoes gonna potate.
Re: conio.h unter Linux
Ich hab mir das nochmal genauer angeschaut. Die Funktion getch () wird nicht einmal von ncurses-lib selbst bereitgestellt, sondern von irgendeiner anderen Implementierung von conio.h, die ncurses verwendet.fat-lobyte hat geschrieben:conio.h ist ein DOS header. (nicht mal Windows). Die funktion getch() wird auch von ncurses bereitgestellt. Lies dir bitte ein ncurses Tutorial durch, damit du herausfindest wie.nufan hat geschrieben:getch () ohne conio? Ne, geht bei mir nicht. Ich brauch eigentlich nur getch (), getche () und clrscr ().Metamorph hat geschrieben:Ährm, soweit ich mich noch erinnern kann, habe ich unter Windows für getch() keine conio-header gebraucht.
Soviel ich noch weiss, kann man mit dieser Header nur die Schrift formatieren und färben?!
http://sourceforge.net/projects/linux-conioh
Ok, mal die Dokumentation der conio.h gelesen. Gut... hier clrscr:
Code: Alles auswählen
void clrscr()
{
if(!zainicjowane) inicjuj();
wbkgd(aktywneOkno, COLOR_PAIR(biezacaPara));
//trzeba przesunac kursor? chyba nie...
wclear(aktywneOkno);
}
Aber wie in C/C++ erwähnt, habe ich eine andere Lösung für clrscr () gefunden. getch () funktioniert mit ncurses.