函数名: system
功 能: 发出一个DOS命令
用 法: int system(char *command)
system函数已经被收录在标准c库中,可以直接调用
程序例:
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
printf("About to spawn command.com and run a DOS command\n"仔禅)
system("dir")
return 0
}
system函数的输入值有:
system("pause") 是d出“按任意键继续”就是等待用户卜戚野处理
system("ping 192.168.0.1")/*显示当前系型喊统IP
system("cls")//清屏,等于在DOS上使用cls命令
主程序执行system函数调用,CPU占用达到100%时,几十秒甚至1分钟以上才能完成system调用。有出现过调用没有执行的情况。
system函数中使用了fork()函数银乱桐,因此,主陪历程序占用的资源越多,fork() *** 作完成越慢,即时执行简单的命令,system也要消耗大量的系统资源。
使用vfork替换fork。vfork出来的子进程和父进程共享内存变量,并且先锋坦于父进程执行,因此消耗比较少的资源。
C语言使用system()函数打开一个可执行文件:
system在调用的时候需要加上#include<stdlib.h>友谈的头文件
#include<stdlib.h>
voidmain(){
system("c:\\windows\\system32\\cmd.exe")
}
扩展资料
C语言中system()执行cmd命令打开关闭程序
intsystem(char*command)
system("startiexplore.exe")//启袭搭动ie
system("拍告拿startD:\Tencent\WeChat\WeChat.exe")//启动改路径下的客户端
system("TASKKILL/F/IMiexplore.exe")
>HELP
>TASKKILL/?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)