[C++] Pipes + Windows Commandline

Hey ich suche nach einer möglichkeit wie mein Programm in c++, Windows cmd befehle ausführen kann, und die Ausgabe nicht in der konsole erscheint sondern zu meinem Programm in einen String umgeleitet wird. Ich bitte darum mit jetzt nicht die "system();" funktion andrehen zu wollen.

Ich habe eben von Pipes gelesen, mit denen so was wohl möglich sein soll, habe leider nichts genaueres gefunden, wie man damit letzendlich die Eingabedaten zur cmd umleitet und die Ausgabedaten zu meinem Programm....

Vielleicht kann mir ja jmd einen Tipp geben :)
 
So sollte es relativ einfach gehen, ohne sich um die Vielzahl der CreateProcess()-Parameter kümmern zu müssen:

Sofern du die Umgebung nicht ändern willst, kannst du bei CreateProcess den meisten Parametern den Wert NULL geben und übernimmst damit die Laufumgebung des Vaterprozesses. Ist also gar nicht so schwierig ;)
 
Zurück
Oben