Kommandozeilenprogramm mit C programm steuern

Gast #1610534
Lesenswert?

Hi,

ich versuche ein vorhandenes Konsolenprogramm in meinem C Programm zu 
benutzen.

Ich programmiere mit National LabWindows CVI.

Das aufrufen ist kein Problem, allerdings möchte ich die Konsolenausgabe 
des aufgerufenen Programms abfangen um diese dann auswerten zu können.

Hat das schonmal jemand gemacht?

Gruß kitestudent
#1610561
Lesenswert?

kitestudent schrieb:

> Hat das schonmal jemand gemacht?

Dein Stichwort bei Google lauten: Pipe

Command Shells können sowas. Sie pipen den stdout des Programms bei 
Bedarf von der Konsole weg in eine Datei.

Alternativ kannst du dir dieses Verhalten zunutze machen und das 
Konsolenprogramm mit system() in einer Shell laufen lassen, wobei du 
beim Kommando die Ausgabe in eine Datei redirecten lässt.

   system( "dir > test.out" );

führt in einer eigen Shell das "dir" Kommando aus, wobei die Ausgabe in 
die Datei test.out umgeleitet wird.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren