Tastatur Gerät in Unix

Gewusst wie: erfassen der Benutzer-Eingabe -, lese ein byte zu einem Zeitpunkt?

Habe ich dieses coding, aber es funktioniert nicht

if ((fd = open("/dev/char", O_RDONLY) != 1) {
    tty = open("/dev/tty", O_RDONLY);
    tcsetattr(0, TCSANOW, &orig_info);
    read (fd, &buf, sizeof(char));
}
close(fd);

Erwartete ich, dass das terminal zu warten, für den input, aber das ist es nicht.

Nein, nur Lesen vom fd 0

InformationsquelleAutor Bunny Bunny | 2013-04-07

Schreibe einen Kommentar