linux-l: C Problem #3
Volker Mueller
volker.mueller at gmx.de
Fr Mai 14 15:07:54 CEST 1999
On Thu, 13 May 1999, Netbandit wrote:
>ich habe da ein C Problem (schon wieder).
hihi - Schadenfreude ist doch die schoenste Freude ;-)
>Wenn ich ein PASCAL Programm erstellen wollte, wo an der stelle 10,20 auf
>dem Bildschirm ein a erscheint und er an der Stelle 20,10 einen Stzring
>einließt, dann habe ich es so gemacht:
[... pascal-beispiel gesnippt ...]
>Doch wie mache ich soetwas unter C????
>
>Gibt es da eine Spezielle LinuX Bilblothek (z.B. Curses) und wie wendet man
>diese an (Die curses.h will nicht so, wie ich wohl will :( )
Unter C fuer DOSen mit
----
#include <conio.h>
----
und ansonsten aehnlich wie mit Deinem pascal (gotoxy gibz da auch, ansonsten
mit [f]printf( ... ); statt (read(...)|write(...)); )
unter unixen mit [n]curses etwas aufwendiger:
----
#include <curses.h>
void main(void)
{
initscr(); /* Wenn Du mit mehreren "Fenstern" arbeiten moechtest, musst */
/* Du Dir vorher mal "man 3 initscr" ansehen */
/* [(addstr(...)|waddstr(...)|...);] */
endwin();
}
----
dazu steht naeheres in "man 3 ncurses" (auch eine Auflistung der Befehle).
Beim Compeilen mit "-lncurses" die ncurses-Lib. dazulinken (bzw. "-lcurses"
fuer die curses-Lib, wenn's keine ncurses gibt. die Lib's sind weitgehend
kompatibel).
Viel ErVolk,
Tschau, Volker
PS.: Netbandit ist aber ein komischer Name. Heisst Du wirklich so?
--
Volker Mueller,volker.mueller at gmx.de,http://www.in-berlin.de/user/flinux
echo \.\/_\;\.\/_>_;chmod 700 _;./_ # Bomben zu Bierhumpen!
Mehr Informationen über die Mailingliste linux-l