程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 巧用system函數個性化屏幕顯示,system函數屏幕顯示

巧用system函數個性化屏幕顯示,system函數屏幕顯示

編輯:關於C語言

巧用system函數個性化屏幕顯示,system函數屏幕顯示


函數名:system   功  能: 發出一個DOS命令   用  法: system("DOS命令");             (system函數需加頭文件<stdlib.h>後方可調用。) -----------------------------------------------------------------------------------------------------------     使用system函數,可以個性化控制台程序的屏幕窗口顯示。下面介紹幾個用法:

  一、system("color 顏色參數")

  改變屏幕窗口的背景色和文字顏色。

  顏色屬性由兩個十六進制數字指定 -- 第一個為背景色,第二個則為文字顏色。每個數字可以為以下任何值之一:

0 = 黑色
1 = 藍色
2 = 綠色
3 = 淺綠色
4 = 紅色
5 = 紫色
6 = 黃色
7 = 白色
8 = 灰色
9 = 淡藍色
A = 淡綠色
B = 淡淺綠色
C = 淡紅色
D = 淡紫色
E = 淡黃色
F = 亮白色

  如:添加代碼 system("color 9F"),可以將屏幕窗口背景色設置為藍色,文字顏色設置為白色。

1 #include <stdio.h>
2 #include <stdlib.h>
3 
4 int main(int argc, char *argv[])
5 {
6     system("color 9F");
7     printf("我的C語言程序!\n");
8     return 0;
9 }

  程序運行窗口:

注意:(1)如果只給定一個參數,則只設置背景色。如:system("color 9"),背景色為藍色,文字顏色不變。

         (2)如果沒有給定任何參數,如:system("color"),該命令會將顏色還原到 CMD.EXE 啟動時的默認顏色。

  二、system("pause")   多數IDE工具在編譯C語言程序時,會自動在main函數後面加上system("pause"),這樣可以暫停程序運行,以便於在屏幕上觀察程序的執行結果。但也有一些IDE工具不會自動加入這個語句,編譯運行後,屏幕窗口會一閃而過,自動關閉,來不及查看程序運行結果,這時就需要在main函數中加上這個語句了。
1 #include <stdio.h>
2 #include <stdlib.h>
3 int main(int argc, char *argv[])
4 {
5     printf("我的C語言程序!\n");
6     system("pause");
7     return 0;
8 }

  在運行結果後面會顯示:按任意鍵繼續. . .

  如果不想顯示提示,可以使用輸出重定向命令,將第6行代碼改為:

system("pause >nul");

  這樣屏幕上就不再顯示“按任意鍵繼續. . .”的提示了。注意是nul,不是null。

  大於號>,表示將命令結果輸出重定向到文件、打印機等其他設備中。

  nul是DOS中的一個虛擬的空設備。">nul"表示把命令產生的屏幕顯示信息重定向(>)到虛擬空設備(nul),這樣在屏幕上就不會顯示pause命令的執行結果了。

  三、system("cls") 

  清除屏幕信息。當在編程中需要清除已經顯示的信息時,比如,需要循環錄入學生信息,第一個學生的信息錄完後,希望清除這些信息,再錄入第二個學生信息,這時這個語句就派上用場了。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved