相关疑难解决方法(0)

在C system()函数中隐藏控制台,Win

我正在编写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 windows cmd system

13
推荐指数
2
解决办法
3万
查看次数

隐藏使用 system() 时使用的控制台命令?C++ Linux

好吧,我会说得简单明了:我是一个 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上。

c++ linux

4
推荐指数
1
解决办法
3872
查看次数

标签 统计

c ×1

c++ ×1

cmd ×1

linux ×1

system ×1

windows ×1