Externes Programm aufrufen in C
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo, irgendwie stehe ich wohl gerade ein bisschen auf der Leitung :-( Ich muss seit langem (mehreren Jahren) mal wieder ein C-Programm schreiben. Sonst schreibe ich hauptsächlich C++ mit Qt. Ich habe jetzt folgendes Problem: Ich möchte aus meinem Programm ein anderes Programm aufrufen (Ghostscript + grep + awk zum ermitteln der Seitenanzahl einer PDF-Datei) und das Ergebnis dieses Aufrufs in meinem Programm weiter verarbeiten. Wenn ich das ganze einfach mit system() aufrufe, komme ich ja nicht an das Ergebnis ran. Wie kann ich dieses Problem lösen? Vielen Dank, Ralf. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE/eAGC7YyyfykA0YkRAu90AJ9EPGd37SbexWTLA1qgAcajHGIEtQCfSYPB Le/JLwYQc16WHxbr7OGlDNs= =+PdC -----END PGP SIGNATURE-----
Ralf Schneider schrieb:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hallo,
irgendwie stehe ich wohl gerade ein bisschen auf der Leitung :-( Ich muss seit langem (mehreren Jahren) mal wieder ein C-Programm schreiben. Sonst schreibe ich hauptsächlich C++ mit Qt.
Ich habe jetzt folgendes Problem: Ich möchte aus meinem Programm ein anderes Programm aufrufen (Ghostscript + grep + awk zum ermitteln der Seitenanzahl einer PDF-Datei) und das Ergebnis dieses Aufrufs in meinem Programm weiter verarbeiten. Wenn ich das ganze einfach mit system() aufrufe, komme ich ja nicht an das Ergebnis ran. Wie kann ich dieses Problem lösen?
man popen -- // Dierk Froehling // aycan Digitalsysteme GmbH // Innere Aumuehlstr. 5 // 97076 Wuerzburg // Germany // phone: +49 (0)931 2 70 40 9-0 // fax: +49 (0)931 2 70 40 9-1 // http://www.aycan.de
participants (2)
-
dfroehling
-
Ralf Schneider