Wie Öffnet Cmd(Command Prompt) durch C-Programm
Eigentlich möchte ich zum ausführen von DOS-Befehl durch ein C-Programm und wollen, um den output der DOS-Befehl in meine C-Ausgabe-Fenster.
Beispiel:
verwenden Sie "dir C:\" zeigt die Ausgabe in C - Programm
- Sollten Sie verwenden
pipe
keine Idee, wie dies zu tun in Windows, im UNIX-Systeme, die Sie verwendenpopen
. Es muss ein äquivalent für das in Windows - Tut mir Leid, die Leitung ist nur erforderlich, wenn Sie möchten, verwenden Sie die Ausgabe in Ihrem Programm haben, vergessen zu erwähnen, dass. Ansonsten können Sie
system("..")
, wie die anderen Antworten vorschlagen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ausführen eines Befehls in der gleichen
cmd.exe
Fenster, wo Ihr C-Programm ausgeführt wird:Zu starten einen separaten windows, müssen Sie rufen Sie
cmd.exe
:(Hinweis: ich habe nicht getestet werden);
sollte der dump der aktuellen stdout
Aber system() ist böse. Ist hier, warum: http://www.cplusplus.com/forum/articles/11153/ Stellen Sie sicher, Sie geben gründlich nachgedacht, bevor Sie es.