Programmieren - alles kontrollieren 4.938 Themen, 20.667 Beiträge

Systemaufrufe aus C++-Proggis

(Anonym) / 3 Antworten / Flachansicht Nickles

Halle Leute!
Kann mr jemand sagen, wie ich aus einem C++-Programm einen Systembefehl(unter Linux) aufrufen kann. Ich will zum Beispiel, eine Variable einrichten, die einen NetBios Namen zugewiesen kriegt, und dann möchte ich aus dem C++ Programm heraus "smbclient -L Variable" aufrufen, wie kann ich das hin bekommen??
CU Anstosser

bei Antwort benachrichtigen
SeeksTheMoon (Anonym) „Systemaufrufe aus C++-Proggis“
Optionen

erstmal brauchen wir einen string mit dem Inhalt smbclient -L.
Daran hängst Du dann "Variable":

string var1="smbclient -L";
string var2, var3;
cin &lt&lt var2;
var3=var1+var2;
system(var3);

Wenn Du den Befehl direkt im system-Befehl schreiben willst, dann mußt Du noch "" setzen:
system("Befehl");

der System-Befehl steht in stdlib.h drin, wenn ich mich recht entsinne. Das ganze klappt auch unter Windows.
alles klar?

bei Antwort benachrichtigen