Как открыть Cmd (командную строку) через программу C - PullRequest
8 голосов
/ 03 февраля 2011

На самом деле, я хочу выполнить команду DOS программой на C и хочу отобразить вывод команды DOS в моем окне вывода C.

пример:

используйте "dir C: \", который отображает вывод на C-программу

Ответы [ 3 ]

9 голосов
/ 03 февраля 2011

Чтобы выполнить команду в том же окне cmd.exe, в котором запущена ваша C-программа:

#include <stdlib.h>
.
.
.
system("dir C:\\");

Чтобы запустить отдельное окно, вам нужно позвонить cmd.exe:

system("cmd.exe /c dir c:\\");

(Примечание: я не проверял этот);

4 голосов
/ 01 октября 2012

Но система () - это зло.И вот почему: http://www.cplusplus.com/forum/articles/11153/ Убедитесь, что вы тщательно продумали его перед использованием.

4 голосов
/ 03 февраля 2011
system("dir");

должен сбросить в текущий стандартный вывод

...