Dosbefehle ausführen und Rückgabewert in Programm umleiten
-
Hi @all,
ich möchte gerne die "guten, alten" Dosbefehle in Visual C++ nutzen.
Weiß aber genau gesagt nicht, wie ...ich könnte ja ne .bat-Datei erzeugen und dann den Rückgabewert in ne Datei schreiben aber ich weiß ja net wie lange des Dosprogramm zum Abarbeiten des Befehles braucht also weiß ich dann auch nicht nach welcher Zeit ich die Rückgabewert-Datei öffnen muss...
oder gibts da ne professionellere Möglichkeit, oder vielleicht sogar nen extra Befehl ? _Schönen Gruß
Xzibit
-
was du suchst is glaub ich:
int system( const char *command );also zB:
system( "dir" );
gibt dir den inhalt des aktuellen verzeichnisses in der konsole aus.
-
ja danke für den befehl, aber... ich bräuchte den Rückgabewert in Form einer Variablen - also ich will den Befehl nicht in der Konsole ausgeben, sondern in einer char-Variablen speichern.
Schönen Gruß
Xzibit
-
Was meinst du mit Rückgabewert? Das was man mit return zurückgibt oder was das Programm auf die Konsole schreibt?
-
Na es gibt doch zum Beispiel den Befehl "net view", welcher mir die Namen der verfügbaren Pc's im Netzwerk auflistet.
Und ich möchte den Rückgabe-String, also in dem Fall die Namen der Pc's die im Netzwerk verfügbar sind in eine char-FeldVariable, also z.B. in 'char buffer[4096]' schreiben.
-