① 在C語言中如何使用dos命令
用system()函數
原型:int
system(char
*cmd)
包含在dos.h下(VC
包含在stdlib.h)
如
定時關機
程序:
#include<stdio.h>
#include<dos.h>
#include<string.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
可以改為:
#include<stdio.h>
#include<stdlib.h>
#include<string.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
文件,以後就不用那麼麻煩的鍵入命令啦,呵呵……
如果想取消關機,可另外在寫一個程序:
#include<stdio.h>
#include<dos.h>
#include<string.h>
void
main()
{
char
s[30]="shutdown
-a
";
system(s);
}
二合一,那叫一個方便啊,哦也!!!
② 用c語言執行dos命令
執行dos命令,可以使用庫函數system。
1 頭文件:
stdlib.h
2 聲明:
int system(char *command);
3 功能:
執行系統命令command,當程序運行在windows下時,就是執行dos命令。
4 示例:
system("cls");
就是在輸出窗口中執行dos命令cls, 其功能為清除屏幕上的所有輸出。
③ 關於dos命令(c語言system函數)
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");
//一樣的效果
④ 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下編譯運行
1、打開開始,運行cmd,進入dos界面。
⑥ 如何用C語言實現帶參數的dos命令
需要使用帶參數的主函數來實現。
帶參數的主函數格式為:
int main(int argc, const char *argv[]);
其中argc為命令行參數的個數,包括可執行文件名。
argv為一個字元串數組,共計有argc個元素,依次為命令行輸入的各個參數。其中argv[0]為執行的文件名。
下面的程序可以列印出文件名及參數。
#include<stdio.h>
intmain(intargc,constchar*argv[])//定義帶參數的主函數
{
inti;
printf("執行文件名為:%s ",argv[0]);//列印可執行文件名
printf("有%d個參數: ",argc-1);//列印其它參數個數。
for(i=1;i<argc;i++)
{
printf("參數%d=%s ",i,argv[i]);//列印所有參數值。
}
return0;
}
輸入:
test.exep1 p2 333 44
輸出:
執行文件名為:test.exe
有4個參數:
參數1 = p1
參數2 = p2
參數3 = 333
參數4 = 44
⑦ c語言中什麼指令可以關閉dos窗口
DOS命令用法: int system(char *command); system函數在標准函數庫stdlib.h中,可以直接調用,dos中的退出命令:exit。解決方法如下:
1、首先創建一個C++控制台應用。