C-Standard-Bibliothek
-
Hallo,
mir ist aufgefallen, dass fast jedes C-Buch eine Referenz der Standardbibliothek
hat, aber irgendwie sind die Funktionen nie vollständig. Beispielsweise die Funktion "popen", die eine Pipe einrichtet, habe ich bisher nur in den Man-Pages meines OpenBSD-Systems gefunden. Obwohl diese Funktion Bestandteil der stdio.h ist.So, nun zu meiner Frage:
Gibt es in Buchform (gern auch englisch) eine vollständige Sammlung der Funktionen?
Bitte keine Links schicken, die auf online-Beschreibungen verweisen, ich suche ein richtiges Buch.
Danke
-
Du willst praktisch eine gedruckte man page?!
-
Steffo schrieb:
Du willst praktisch eine gedruckte man page?!
Naja, ich würde mir eher ungern die Man-Pages ausdrucken und habe dann einen Haufen Papier in DIN-A4-Format. Ich hatte eher an ein kleines dickes Buch zum Nachschlagen gedacht.
Mir ist es jetzt öfter beim Programmieren passiert, dass ich nach stundenlangem Nachdenken und Rumprobieren zur Lösung eines Problems gekommen bin, das viel einfacher zu lösen gewesen wäre, wenn ich gewusst hätte, dass es dafür ne Funktion gibt. Ich kann einfach keine C-Referenz finden, die vollständig ist.
Grüße
-
popen() ist kein Teil der C-Standardbibliothek.
Eine mehr oder weniger vollständige Beschreibung findest du z.B. hier in Kapitel 7: http://open-std.org/JTC1/SC22/WG14/www/docs/n1548.pdf
-
dot schrieb:
popen() ist kein Teil der C-Standardbibliothek.
Eine mehr oder weniger vollständige Beschreibung findest du z.B. hier in Kapitel 7: http://open-std.org/JTC1/SC22/WG14/www/docs/n1548.pdfDanke für den Link.
Die Funktion popen() ist auf meinem System Bestandteil der stdio.h.
Somit dachte ich, dass es auch ein Teil der Standard-Bibliothek sein muss.
Gehört es jetzt nicht dazu, weil es ein UNIX-spezifischer Befehl ist?
-
popen() ist Teil von POSIX. POSIX ist aber ein eigener Standard und nicht gleich der C-Standardbibliothek...
-
Alles klar, dann muss ich mich nach Büchern im UNIX-Bereich umsehen.
Danke nochmal.
-
http://pubs.opengroup.org/onlinepubs/9699919799/
Was besseres kenn ich zu POSIX nicht, der offizielle Standard ist leider nicht frei verfügbar...