默認全屏 80×25(或 40×25)文本單元。window(left, top, right, bottom) 定義矩形窗口,坐標以屏幕左上角為 (1,1),右下 (80,25)。
window(20, 5, 50, 25); // (20,5) 起 30列×15行窗口
多窗口切換:再次調用 window() 即激活新窗口(DOS 單任務,同一時刻僅一活動窗口)。
void textbackground(int color); // 背景色 void textcolor(int color); // 前景色
| 常數 | 值 | 顏色 | 適用 |
|---|---|---|---|
| BLACK | 0 | 黑 | 前景/背景 |
| BLUE | 1 | 藍 | 前景/背景 |
| GREEN | 2 | 綠 | 前景/背景 |
| CYAN | 3 | 青 | 前景/背景 |
| RED | 4 | 紅 | 前景/背景 |
| MAGENTA | 5 | 洋紅 | 前景/背景 |
| BROWN | 6 | 棕 | 前景/背景 |
| LIGHTGRAY | 7 | 淡灰 | 前景/背景 |
| DARKGRAY | 8 | 深灰 | 僅前景 |
| LIGHTBLUE | 9 | 淡藍 | 僅前景 |
| LIGHTGREEN | 10 | 淡綠 | 僅前景 |
| LIGHTCYAN | 11 | 淡青 | 僅前景 |
| LIGHTRED | 12 | 淡紅 | 僅前景 |
| LIGHTMAGENTA | 13 | 淡洋紅 | 僅前景 |
| YELLOW | 14 | 黃 | 僅前景 |
| WHITE | 15 | 白 | 僅前景 |
| BLINK | 128 | 閃爍屬性 | 僅前景 |
組合示例:textcolor(RED + BLINK); textbackground(BLUE);
clrscr():清除**當前窗口**內容cprintf() / cscanf():窗口內格式化輸入輸出gotoxy(x, y):移動光標至窗口相對坐標wherex() / wherey():獲取當前光標位置所有函數原型在 conio.h。