Ausführen von bash-Befehl und die Ausgabe in C

Hallo, ich habe einige Lösungen gesehen, die auf dem internet, alle von Ihnen sind im Grunde erstellen Sie eine Datei, aber ich wollen, speichern Sie Sie in ein array von char. Geschwindigkeit ist für mich wirklich wichtig und ich will nicht zu verbringen keine Zeit zum arbeiten auf der Festplatte. So popen() ist nicht wirklich eine Lösung für mich.

  • popen nicht öffnen Sie eine Datei. Es läuft ein Programm und verbindet die Ausgabe direkt in eine C-input-stream. Ich kenne den stream-Typ heißt FILE* aber es ist nicht wirklich eine Datei.
  • Was ist Ihr Einwand gegen popen ? Das wäre der normale Weg, dies zu tun.
  • prüfen Sie hier:theunixshell.blogspot.com/2013/01/...
  • Wenn die Geschwindigkeit ist Ihr Hauptanliegen, warum sind Sie versuchen zum ausführen eines bash-Befehls in den ersten Platz?
  • Auch, bitte Lesen Sie man 3 popen es enthält alles, was Sie wissen müssen, einschließlich, warum popen ist der Weg hier zu gehen.
InformationsquelleAutor Sarp Kaya | 2013-01-18
Schreibe einen Kommentar