SeCa
31-07-2003, 22:57
Hallo ich blick da nicht ganz durch:
Wenn ich mit select schauen will ob noch daten im fd sind, dann brauch ich den int des fds, wenn ich aber mit fgets eine zeile lesen will, dann brauche ich eine File struktur. Stimmt das?
Wenn ich jetzt mit fdopen aus einem int eine FILE-struct mache und dann lese geht dann der schreib-lese-zeiger des ints auch voran oder bleibt der?
Gibt es ein fgets(int fd), also nicht fgets(File *bla)?
Gibt es bei pipes zu einem anderen Programm irgend etwas zu beachten mit select? Ich habe das gefühl, dass bei mir select anzeigt, dass keine daten vorhanden sind, das lesen mit fgets aber nicht blockiert wird und weitere daten gelesen werden können.
Kann ich von einem filedeskriptor von einer pipe eine FILE-struct machen?
Und überhaupt was soll das mit fd als int und als FILE-struct? Das macht ja keinen Sinn!!!!
Bitte helft mir! Ach ja es handelt sich um C.
Gruss SeCa
Wenn ich mit select schauen will ob noch daten im fd sind, dann brauch ich den int des fds, wenn ich aber mit fgets eine zeile lesen will, dann brauche ich eine File struktur. Stimmt das?
Wenn ich jetzt mit fdopen aus einem int eine FILE-struct mache und dann lese geht dann der schreib-lese-zeiger des ints auch voran oder bleibt der?
Gibt es ein fgets(int fd), also nicht fgets(File *bla)?
Gibt es bei pipes zu einem anderen Programm irgend etwas zu beachten mit select? Ich habe das gefühl, dass bei mir select anzeigt, dass keine daten vorhanden sind, das lesen mit fgets aber nicht blockiert wird und weitere daten gelesen werden können.
Kann ich von einem filedeskriptor von einer pipe eine FILE-struct machen?
Und überhaupt was soll das mit fd als int und als FILE-struct? Das macht ja keinen Sinn!!!!
Bitte helft mir! Ach ja es handelt sich um C.
Gruss SeCa