Ok. Danke... Ich habs jetzt ewig probiert... Man findet auch viel dazu... Aber ich kapiers nicht... Da gibts noch lauter seltsame Funktionen wie openpt und grantpt und dergleichen... Hab den folgenden Beispielcode gefunden, aber der geht bei mir nicht:
Code:
#include <fcntl.h>
#include <stdio.h>
int main (void) {
int masterfd;
int* slavefd;
char *slavedevice;
masterfd = posix_openpt(O_RDWR|O_NOCTTY);
*slavedevice = ptsname (masterfd);
if (masterfd == -1
|| grantpt (masterfd) == -1
|| unlockpt (masterfd) == -1
|| (slavedevice == NULL))
return -1;
printf("slave device is: %s\n", slavedevice);
*slavefd = fopen(slavedevice, O_RDWR|O_NOCTTY);
if (slavefd < 0)
return -1;
}
Da Kriege ich Speicherzugriffsfehler... Aber keine Ahnung. Hab den nur irgendwo gefunden... Hab auch versucht ihn zu verändern, aber hat nichts gebracht... Und naja... Selbst wenn... Ich hätte keine Ahnung, wie man jetzt letztendlich dann darauf zugreift...
Jetzt weiß ich irgendwie nicht mehr weiter. Im Internet sieht man zwar viel dazu, aber mal ne Zusammenfassung oder wenigstens ein funktionierender kleiner Beispielcode... Fehlanzeige...
Wäre sehr freundlich, wenn mir jemand helfen könnte.
Lesezeichen