Hàm nhập xuất trong conio.h

Một phần của tài liệu CƠ SỞ KỸ THUẬT LẬP TRÌNH ppsx (Trang 27 - 29)

int getch(void)

int getche(void)

Hai hàm này chờ nhận một ký tự trực tiếp từ bộ đệm bàn phím. Nếu bộ đệm rỗng thì chờ. Khi một phím được ấn thì nhận ngay ký tự đó mà không cần phải enter như các hàm nhập từ stdin

Hàm getche() cho hiện ký tự lên màn hình còn getch() thì không

Kết quả trả về của hàm là ký tự được ấn

Với các phím đặc biệt khi được ấn thì có hai giá trị được gửi lên bộ đệm bàn phím. Ví dụ

khi ta ấn phím F1 thì giá trị đầu là 0, và giá trị kế là 59 được gửi lên bàn phím. Vì vậy để nhận được mã của các phím này ta phải đọc bộ đệm bàn phím thêm một lần nữa

Hàm nhập xuất trong conio.h

cprintf có cú pháp giống như printf nhưng

màu của nội dung được in được ấn định bởi hàm textcolor

cscanf có cú pháp và công dụng như hàm

scanf, nhưng khác nhau ở hai điểm: nội dung nhập có màu được ấn định bởi hàm

textcolor; nhận nội dung trực tiếp từ bộ đệm bàn phím, vì vậy với hàm cscanf cũng phải khử ký tự \n trong bộ đệm

VD

textcolor(YELLOW); /*Đặt mầu chữ*/ textbackground(BLUE); /*Đặt mầu nền*/

cprintf("\nNhap mot so: "); cscanf("%d%*c",&a);

Hàm nhập xuất trong conio.h

clrscr(); là hàm xóa toàn bộ màn hình và sau khi xóa con trỏ sẽ ở vị trí góc phía bên trái

gotoxy(int x, int y); là hàm đặt con trỏ màn hình vào tọa độ X, Y của màn hình. Tọa độ X là tọa độ cột, tính từ 1 đến 80, tọa độ Y là tọa độ dòng, tính từ 1 đến 25. Màn hình gồm 25 dòng và 80 cột

Ví dụ: gotoxy (30,10);

void textbackground(int color); đặt màu nền cho văn bản. Color là một biểu thức nguyên có giá trị từ 0 đến 7

void textcolor(int newColor); đặt màu ký tự mới newColor là một biểu thức nguyên có giá trị từ 0 đến 15

Một phần của tài liệu CƠ SỞ KỸ THUẬT LẬP TRÌNH ppsx (Trang 27 - 29)