PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Programm starten unter C++



Nicolas
04-07-2002, 20:35
Hallo!

Ich hab gerade ein Programm geschrieben, dass ein Shell-Skript aufruft. Momentan hab ich das so gelöst:


string s;

s="./skript"
system(s.c_str())

Gibt es da auch spezielle Funktionen für C++, oder muss ich da auf die Standard-C-Befehle zurückgreifen? Oder gibt es unter C++ überhaupt Funktionen zu IPC?

Danke im Vorraus für die Hilfe!
Nicolas

anda_skoa
04-07-2002, 20:39
Es gibt in Standard C++ keine speziellen Funktionen dafür, weil die C Funktionen da auch nicht viel anders sein können.

Es kann aber in externen C++ Bibliotheken zusätzliche Wrapper geben, die das ganze vereinfachen.

Qt hat da zB seit Qt3 QProcess, KDE hat schon seti KDE2 eine KProcess Klasse.

Es gibt sicher noch andere C++ Libs, die auch solche Funktionalität enthalten.

Ciao,
_

Nicolas
05-07-2002, 14:16
Danke für deine Antwort. So wie ich das Problem gelöst hab, gehts ja auch. Ich hab halt nur gedacht, dass es dafür etwas eleganteres gäbe, was ich nur nicht gefunden hab.