Am Sat, 27 May 2000 schrieben Juergen lorenz:
Hallo,
ich hätte eine ganz simple Frage, die da lautet: Wie bekomme ich den file descriptor eines Terminals? Reicht der Befehl "open ("/dev/tty1")" o.ä. aus?
--------------------------------------- #include <stdio.h> #include <fcntl.h>
int main() { int fd;
if ((fd = open("/dev/tty1", O_RDWR)) < 0) { fprintf(stderr, "kann Terminal nicht öffnen...\n"); return -1; }
return 0; } ---------------------------------------
So könnte das aussehen... Allerdings kann nur root auf alle Terminals zugreifen, du kannst nur auf das, auf dem du dich angemeldet hast Viel Spaß noch beim Programmieren... ;)
Ciao, Tobias