C语言中调用system()函数弹出dos窗口如何隐藏?

如使用system("ping 10.10.10.11 -t");会出现dos窗口,有没有办法让此窗口隐藏?

1、调用system函数时用start的/b参数,system("start /b ping 10.10.10.11 -t"); 即可隐藏窗口。

2、system函数:
原型:int system(const char * command);
功能:执行 dos(windows系统) 或 shell(Linux/Unix系统) 命令,参数字符串command为命令名;
说明:在windows系统中,system函数直接在控制台调用一个command命令。在Linux/Unix系统中,system函数会调用fork函数产生子进程,由子进程来执行command命令,命令执行完后随即返回原调用的进程;
头文件:stdlib.h;
返回值:命令执行成功返回0,执行失败返回-1。
3、例程:

#include<stdio.h>
#include<stdlib.h>
int main(){
    system("start /b ping 10.10.10.11 -t");
    return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-08-09
deltree这个命令在dos4.0---dos7.0(win98的dos环境)这些dos版本中存在,
桌面windows改用nt核心以后(就是从windows2000以后),ms再不提供这个命令
顾名思义deltree就是删除一个目录树,就是删除一个目录,包括它的所有文件和子目录,加"/y"参数取消警告提示
在windows2000以后的版本可以用rmdir(或者rd)命令代替此命令
,rmdir命令加"/s"参数可以实现删除一个非空目录,加"/q"参数取消提示信息:
system("rmdir
/s
/q
d:\\123");
//不提示删除d:\123目录包括其子目录和文件
system("rd
/s
/q
d:\\123");
//一样的效果
第2个回答  2010-01-27
用start的/b参数

system("start /b ping 10.10.10.11 -t");

C语言中调用system()函数弹出dos窗口如何隐藏?
1、调用system函数时用start的\/b参数,system("start \/b ping 10.10.10.11 -t"); 即可隐藏窗口。 2、system函数:原型:int system(const char * command);功能:执行 dos(windows系统)或 shell(Linux\/Unix系统) 命令,参数字符串command为命令名;说明:在windows系统中,system函数直接在控制台调用一个command命令。...

c语言中什么指令可以关闭dos窗口
1、首先创建一个C++控制台应用。2、如果要使用Dos命令,就必须写上头文件:#include <Windows.h>不然会报错,如图。3、然后输入代码,如下图所示。4、Ctrl+F5编译运行,可以看到控制台上显示出绿色的文字,并且标题为“Dos命令的使用方法”。5、最后在C++中使用Dos命令,在system("")的""中输入Dos...

C语言的system函数
system函数已经被收录在标准c库中,可以直接调用 程序例:include <stdlib.h> include <stdio.h> int main(void){ printf("About to spawn and run a DOS command\\n");system("dir");return 0;} 又如:system("pause")可以实现冻结屏幕,便于观察程序的执行结果;system("CLS")可以实现清屏操...

c语言system函数的用法?
这是dos命令。system("ATTRIB C:\\\\a.txt +H"); \/\/把C:\\a.txt设置为隐藏。attrib指令的格式和常用参数为 ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [\/S [\/D]]+ 设置属性。- 清除属性。R 只读文件属性。A 存档文件属性。S 系统...

用C语言编程加什么语句才能不显示DOS执行窗口,让程序后台运行,最好举一...
1. 新建工程的时候,要新建windows程序.而不是windows的控制台程序.当然,如果只是编译文件,不建立工程,那就在连接选项里用 \/subsystem: window 这样就不会蹦出黑色的dos提示符窗口了 具体在代码中实现是这样的:pragma comment(linker, "\/subsystem:window")2.标准的win32程序的入口不是main函数,而是...

C语言dos窗口运行完毕后拨任意键会关闭。如何继续输入数据不关闭?
编译成功后会有一个 exe 文件 你用 cmd 开一个dos窗口,找到 那个 exe 文件,运行 就可以 btw,你用 什么工具编译? 似乎 是 VC dev C++ 其实 非常不错,学习C 或者 C++ 绝对可以 请看

C语言控制台编程怎么用system()函数控制DOS窗口缓冲区的大小
system函数为调用系统shell命令,对于windows来说,就是dos命令。在dos命令中,mode命令可以设置输出设备的缓冲区。第一个参数con表示要设置的是命令行终端(console);第二参数为设置宽度;第三个参数为设置高度;二三两个参数可以不同时存在,如果只有cols部分,则只设置宽度,高度不变;如果只有lines部分,...

c语言能不能将dos窗口隐藏,不是最小化
可以这涉及windows程序设计了:获得窗口的startupinfo 结构体,在他的成员里(一个叫什么show的)设置的,我好像忘记了设置什么 第二个就是发送通过SendMessage函数发送隐藏窗口消息,这个嘛事WINDOWS下的内容我忘记了

c语言system函数用法
1、c语言中system函数可以调用DOS命令,在使用这个函数之后,首先要给程序添加#include <process.h>的头文件,如下图所示。2、然后,可以先将main函数补充完整,接下来只需要在这个函数中写代码就可以了,如下图所示。3、System函数可以直接使用,其参数就是需要执行的DOS命令,如下图所示,是用system...

关于c语言的system()函数
1,test不是dos命令 2,test.exe才是文件名 3,start xxx.xxx才是启动某个文件的dos命令 system("start test.exe");system("pause");return 0;警告:运行的时候做好电脑崩溃的心理准备!!!

相似回答