dos调用c语言函数 dos c语言

用c语言执行dos命令

执行dos命令,可以使用库函数system。

创新互联"三网合一"的企业建站思路。企业可建设拥有电脑版、微信版、手机版的企业网站。实现跨屏营销,产品发布一步更新,电脑网络+移动网络一网打尽,满足企业的营销需求!创新互联具备承接各种类型的网站设计、做网站项目的能力。经过十余年的努力的开拓,为不同行业的企事业单位提供了优质的服务,并获得了客户的一致好评。

1 头文件:

stdlib.h

2 声明:

int system(char *command);

3 功能:

执行系统命令command,当程序运行在windows下时,就是执行dos命令。

4 示例:

system("cls");

就是在输出窗口中执行dos命令cls, 其功能为清除屏幕上的所有输出。

如何在C语言 C++里面调用 DOS命令

使用system函数即可。 1、system函数:原型:int system(const char * command);功能:执行 dos(windows系统) 或 shell(Linux/Unix系统) 命令,参数字符串command为命令名;说明:在windows系统中,system函数直接在控制台调用一个command命令。

在C语言中如何使用dos命令

用system()函数

原型:int

system(char

*cmd)

包含在dos.h下(VC

包含在stdlib.h)

定时关机

程序:

#includestdio.h

#includedos.h

#includestring.h

void

main()

{

char

s[30]="shutdown

-s

-t

";

char

*p;

printf("please

input

how

many

seconds

you

want

to

wait

:

");

scanf("%s",p);

strcat(s,p);

system(s);

}

需要注意的是,上面的程序需在Turbo

C小编译,在VC环境下会提示error

C2065:

'system'

:

undeclared

identifier

可以改为:

#includestdio.h

#includestdlib.h

#includestring.h

int

main()

{

char

p[100]="shutdown

-s

-t

";

char

s[20];//注意这里不能写成*s否则即使调试成功,程序写无法正常运行!

int

str;

int

ch;

printf("请输入

等待时间

(秒):");

scanf("%s",s);

strcat(p,s);

system(p);

return

0;

}

一旦编译成功后就可以在工程文件夹下找到生成的*.exe

文件,以后就不用那么麻烦的键入命令啦,呵呵……

如果想取消关机,可另外在写一个程序:

#includestdio.h

#includedos.h

#includestring.h

void

main()

{

char

s[30]="shutdown

-a

";

system(s);

}

二合一,那叫一个方便啊,哦也!!!

c语言调用DOS命令

system("command"); 的作用是打开“命令提示符”,以后可以手动输入DOS命令。

system("dir"); 在C中打印当前目录。

具体使用方法见下:

stdlib.h

int system(const char *s)

system函数将字符串s传递给系统环境运行。如果s是NULL,如果存在命令处理器system返回非0。如果s非NULL,system返回的值与执行的环境相关。

c语言?调用DOS命令?怎么写?

不可能,因为system函数只能执行dos命令,不能执行diskpart的命令。

可以有个变通的方法。因为diskpart可以通过/s执行脚本文件,因此可以先建立一个临时的脚本文件,然后让diskpart执行,然后再删除

#pragma hdrstop

#include stdio.h

#include stdlib.h

//---------------------------------------------------------------------------

#pragma argsused

int main(int argc, char* argv[])

{

FILE* fp=fopen("dkp.tmp","w");

fprintf(fp,"list disk \n "

"select disk 0 \n"

"convert dynamic");

fclose(fp);

system("diskpart /s dkp.tmp");

system("del dkp.tmp");

getchar();

return 0;

}

为防止发生意外,未测试过。不过估计是没问题的


分享文章:dos调用c语言函数 dos c语言
转载源于:http://pwwzsj.com/article/hhejsd.html