我正在编写Dev-C++中的C程序,我需要使用几个Windows(CMD)命令.这很容易,但是当执行system()函数中的命令时,程序在执行中运行控制台.
一个例子:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
system("if not exist c:\my_docs\doc.txt (xcopy /Y doc.txt c:\my_docs\)"); // Cmd command
system("pause");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
是否存在其他功能,或者没有显示控制台的修改?
谢谢!最好的祝福.
好吧,我会说得简单明了:我是一个 C++ 平民。不过仍在努力学习。
我的问题是:是否可以使用 system() 命令通过终端运行命令,而不让命令显示在控制台/终端中?
例子:
system("sudo service sshd start") ;
Output: Sudo service sshd start
Run Code Online (Sandbox Code Playgroud)
我想要的地方:
system("sudo service sshd start") ;
output: (Blank)
Run Code Online (Sandbox Code Playgroud)
注:我在linux上。