今天小編給大家分享的是舉例說明c語言system函數(shù)用法,相信很多人都不太了解,為了讓大家更加了解c語言system函數(shù)用法,所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。一定會有所收獲的哦。
創(chuàng)新互聯(lián)是專業(yè)的渦陽網(wǎng)站建設(shè)公司,渦陽接單;提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行渦陽網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!c語言system函數(shù)用法
system是一個(gè)C/C++的函數(shù)。windows操作系統(tǒng)下system () 函數(shù)詳解主要是在C語言中的應(yīng)用,system函數(shù)需加頭文件
函數(shù)名: system
功 能: 發(fā)出一個(gè)DOS命令
用 法: int system(char *command);
程序例:
#include#include int main(void) { printf("About to spawn and run a DOS command\n"); system("dir"); return 0; }
又如:system("pause")可以實(shí)現(xiàn)凍結(jié)屏幕,便于觀察程序的執(zhí)行結(jié)果;system("CLS")可以實(shí)現(xiàn)清屏操作。而調(diào)用color函數(shù)可以改變控制臺的前景色和背景,具體參數(shù)在下面說明。
例如,用 system("color 0A"); 其中color后面的0是背景色代號,A是前景色代號。各顏色代碼如下:
0=黑色 1=藍(lán)色 2=綠色 3=湖藍(lán)色 4=紅色 5=紫色 6=黃色 7=白色 8=灰色 9=淡藍(lán)色 A=淡綠色 B=淡淺綠色 C=淡紅色 D=淡紫色 E=淡黃色 F=亮白色
(注意:Microsoft Visual C++6.0 支持system)
顏色屬性由兩個(gè)十六進(jìn)制數(shù)字指定 -- 第一個(gè)對應(yīng)于背景,第二個(gè)對應(yīng)于前景。每個(gè)數(shù)字
可以為以下任何值:
0 = 黑色 8 = 灰色
1 = 藍(lán)色 9 = 淡藍(lán)色
2 = 綠色 A = 淡綠色
3 = 淺綠色 B = 淡淺綠色
4 = 紅色 C = 淡紅色
5 = 紫色 D = 淡紫色
6 = 黃色 E = 淡黃色
7 = 白色 F = 亮白色
舉例
看了下面實(shí)例,相信你會對學(xué)到更多system在C程序設(shè)計(jì)中的應(yīng)用。
例一:
C語言調(diào)用DOS命令實(shí)現(xiàn)定時(shí)關(guān)機(jī):
#include#include #include int print() { printf(" ╪╪╪╪╪╪╧╧╧╧╧╧╧╧╪╪╪╪╪╪\n"); printf("╔═══╧╧C語言關(guān)機(jī)程序 ╧╧═══╗\n"); printf("║※1.實(shí)現(xiàn)10分鐘內(nèi)的定時(shí)關(guān)閉計(jì)算機(jī) ║\n"); printf("║※2.立即關(guān)閉計(jì)算機(jī) ║\n"); printf("║※3.注銷計(jì)算機(jī) ║\n"); printf("║※0.退出系統(tǒng) ║\n"); printf("╚═════════════════╝\n"); return 0; } int main() { system("title C語言關(guān)機(jī)程序");//設(shè)置cmd窗口標(biāo)題 system("mode con cols=48 lines=25");//窗口寬度高度 system("color 0B"); system("date /T"); system("TIME /T"); char cmd[20]="shutdown -s -t "; char t[5]="0"; print(); int c; scanf("%d",&c); getchar(); switch(c) { case 1:printf("您想在多少秒后自動關(guān)閉計(jì)算機(jī)?(0~600)\n");scanf("%s",t); system(strcat(cmd,t));break; case 2:system("shutdown -p");break; case 3:system("shutdown -l");break; case 0:break; default:printf("Error!\n"); } system("pause"); exit(0); }
例二:
用C語言刪除文件,例如文件的位置是d:\123.txt
用system()函數(shù)執(zhí)行windows命令。
#include#include int main(void) { system("del d:\\123.txt"); return 0; }
以上就是舉例說明c語言system函數(shù)用法的詳細(xì)內(nèi)容了,看完之后是否有所收獲呢?如果想了解更多相關(guān)內(nèi)容,歡迎來創(chuàng)新互聯(lián)行業(yè)資訊!