❶ 在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, 其功能為清除屏幕上的所有輸出。
❸ C語言如何使用dos命令,如何打開電腦文件
C語言裡面使用DOS命令,需要使用system函數。
函數名: system
功 能: 發出一個DOS命令
用 法: int system(char *command);打開電腦文件,在DOS下可以使用START命令。
start
啟動單獨的「命令提示符」窗口來運行指定程序或命令。如果在沒有參數的情況下使用,start 將打開第二個命令提示符窗口。
語法
start ["title"] [/dPath] [/i] [/min] [/max] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}] [/wait] [/b] [FileName] [parameters]
參數
"title" 指定在「命令提示符」窗口標題欄中顯示的標題。
/dpatch 指定啟動目錄。
/i 將 Cmd.exe 啟動環境傳送到新的「命令提示符」窗口。
/min 啟動新的最小化窗口。
/max 啟動新的最大化窗口。
/separate 在單獨的內存空間啟動 16 位程序。
/shared 在共享的內存空間啟動 16 位程序。
/low 以空閑優先順序啟動應用程序。
/normal 以一般優先順序啟動應用程序。
/high 以高優先順序啟動應用程序。
/realtime 以實時優先順序啟動應用程序。
/abovenormal 以超出常規優先順序的方式啟動應用程序。
/belownormal 以低出常規優先順序的方式啟動應用程序。
/wait 啟動應用程序,並等待其結束。
/b 啟動應用程序時不必打開新的「命令提示符」窗口。除非應用程序啟用 CTRL+C,否則將忽略 CTRL+C 操作。使用 CTRL+BREAK 中斷應用程序。綜上,在C中使用 system("start 文件名");命令即可打開文件。
❹ c語言調用DOS命令怎麼寫
使用system函數即可。
1、system函數:
原型:int system(const char * command);
功能:執行 dos(windows系統) 或 shell(Linux/Unix系統) 命令,參數字元串command為命令名;
說明:在windows系統中,system函數直接在控制台調用一個command命令。在Linux/Unix系統中,system函數會調用fork函數產生子進程,由子進程來執行command命令,命令執行完後隨即返回原調用的進程;
頭文件:stdlib.h;
返回值:命令執行成功返回0,執行失敗返回-1。
2、常式:
#include<stdio.h>
#include<stdlib.h>
intmain(){
system("delC:\123.txt");//在控制台中,執行命令delC:\123.txt,刪除C盤目錄下的123.txt文件
return0;
}