可以利用int getche(void)函式:
該函式在前面已經講過, 需要說明的是, getche()函式從鍵盤上獲得一個字元, 在螢幕上顯示的時候, 如果字元超過了視窗右邊界, 則會被自動轉移到下一行的開始位置。
例:
#include
int main()
{
int i;
char *c[]={"BLACK", "BLUE", "GREEN", "CYAN", "RED",
"MAGENTA", "BROWN", "LIGHTGRAY"};
textbackground(0); /* 設定螢幕背景色 */
clrscr(); /* 清除文字螢幕 */
for(i=1; i<8; i++)
window(10+i*5, 5+i, 30+i*5, 15+i); /* 定義文字視窗 */
textbackground(i); /* 定義視窗背景色 */
clrscr(); /* 清除視窗 */
}
getch();
return 0;
可以利用int getche(void)函式:
該函式在前面已經講過, 需要說明的是, getche()函式從鍵盤上獲得一個字元, 在螢幕上顯示的時候, 如果字元超過了視窗右邊界, 則會被自動轉移到下一行的開始位置。
例:
#include
#include
int main()
{
int i;
char *c[]={"BLACK", "BLUE", "GREEN", "CYAN", "RED",
"MAGENTA", "BROWN", "LIGHTGRAY"};
textbackground(0); /* 設定螢幕背景色 */
clrscr(); /* 清除文字螢幕 */
for(i=1; i<8; i++)
{
window(10+i*5, 5+i, 30+i*5, 15+i); /* 定義文字視窗 */
textbackground(i); /* 定義視窗背景色 */
clrscr(); /* 清除視窗 */
}
getch();
return 0;