Thư Viện C/C++ | 朱漢輝 (Trần Hán Huy)
Có thể bạn quan tâm
- Subscribe to RSS
- in Thư viện C/C++
- Leave a comment
Sưu tầm và trình bày lại:
- Trần Hán Huy – tranhanhuy.wordpress.com
I/ Giới thiệu:
- Hàm này tương tự như SetColor trong tubro C
- Hàm dưới dùng cho Visual C++ 6.0
II/ Công dụng:
- Để tô màu nền thay đổi màu chữ
- Hàm sử dụng đối với console
III/ thư viện kèm theo:
- windows.h
IV/ Bảng màu

V/ Hàm màu
void TextColor(int x) { HANDLE mau; mau = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(mau,x); }V/ Bài hoàn chỉnh
#include <windows.h> void TextColor(int x) { HANDLE mau; mau = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(mau,x); } void main() { TextColor(140);//số 140 dựa vào bảng màu printf("Xin chao moi nguoi den voi tranhanhuy.wordpress.com!"); } July 10, 2011- in Thư viện C/C++
- Leave a comment
Sưu tầm và trình bày lại:
- Trần Hán Huy – tranhanhuy.wordpress.com
2 cách này cũng gần tương đương với lệnh clrscr trong turbo C Ở đây có 2 cách:
Cách 1 : Dùng 1 hàm trong C++
1/ Công dụng :
- xóa hết màn hình.
2/Thư viện kèm theo:
- stdlib.h hoặc windows.h
3/ khuyết điểm Nếu bạn sử dụng hàm màu trong VC. thì sau khi thực hiện lệnh này, cả màn hình sẽ có màu nền trùng với cái hàm nền mà bạn gọi trước đó. VD: Trình tự gọi như sau: – hàm màu có nền xanh – hàm system(“cls”); kết quả là cả màn hình có nền màu xanh, không phải nền màu đen như ban đầu nữa
4/ Code
#include "stdlib.h" void main() { system("cls"); }Cách 2 : Lập trình 1 hàm thực hiện việc này bằng cách dùng các hàm console
1/ Công dụng :
- xóa hết màn hình.
2/Thư viện kèm theo:
- windows.h
3/ khuyết điểm
- Hàm khá dài, khó nhớ
4/ code hàm
void cls( ) { HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); COORD coordScreen = { 0, 0 }; /* here's where we'll home the cursor */ DWORD cCharsWritten; CONSOLE_SCREEN_BUFFER_INFO csbi; /* to get buffer info */ DWORD dwConSize; /* number of character cells in the current buffer */ /* get the number of character cells in the current buffer */ GetConsoleScreenBufferInfo( hConsole, &csbi ); /* fill the entire screen with blanks */ FillConsoleOutputCharacter( hConsole, (TCHAR) ' ',dwConSize, coordScreen, &cCharsWritten ); /* get the current text attribute */ GetConsoleScreenBufferInfo( hConsole, &csbi ); /* now set the buffer's attributes accordingly */ FillConsoleOutputAttribute( hConsole, csbi.wAttributes, dwConSize, coordScreen, &cCharsWritten ); /* put the cursor at (0, 0) */ SetConsoleCursorPosition( hConsole, coordScreen ); return; }5/ code demo hoàn chỉnh
#include <windows.h> void cls( ) { HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); COORD coordScreen = { 0, 0 }; /* here's where we'll home the cursor */ DWORD cCharsWritten; CONSOLE_SCREEN_BUFFER_INFO csbi; /* to get buffer info */ DWORD dwConSize; /* number of character cells in the current buffer */ /* get the number of character cells in the current buffer */ GetConsoleScreenBufferInfo( hConsole, &csbi ); /* fill the entire screen with blanks */ FillConsoleOutputCharacter( hConsole, (TCHAR) ' ',dwConSize, coordScreen, &cCharsWritten ); /* get the current text attribute */ GetConsoleScreenBufferInfo( hConsole, &csbi ); /* now set the buffer's attributes accordingly */ FillConsoleOutputAttribute( hConsole, csbi.wAttributes, dwConSize, coordScreen, &cCharsWritten ); /* put the cursor at (0, 0) */ SetConsoleCursorPosition( hConsole, coordScreen ); return; } void main() { printf("Chao mung ban den voi tranhanhuy.wordpress.com"); cls(); } July 10, 2011- in Thư viện C/C++
- Leave a comment
Sưu tầm và trình bày lại:
- Trần Hán Huy – tranhanhuy.wordpress.com
I/ Giới thiệu:
- Hàm này tương tự như hàm gotoxy trong turbo C
- Hàm dưới dùng cho Visual C++ 6.0
II/ Công dụng:
- 1 màn hình đen (hay gọi là dos) có 80 cột và 25 dòng
- H àm sử dụng đối với console
- Hàm có tác dụng di chuyển con trỏ đến vị trí x,y do người dùng định
III/ thư viện kèm theo:
- windows.h
IV/ Hàm tọa độ
#include <windows.h> void ToaDo(int x,int y) { HANDLE mau; mau = GetStdHandle(STD_OUTPUT_HANDLE); COORD tinh = {x,y} ; SetConsoleCursorPosition(mau,tinh ) ; }V/ Bài hoàn chỉnh
#include <windows.h> void ToaDo(int x,int y) { HANDLE mau; mau = GetStdHandle(STD_OUTPUT_HANDLE); COORD tinh = {x,y} ; SetConsoleCursorPosition(mau,tinh ) ; } void main() { ToaDo(30,45); printf("Xin chao moi nguoi den voi tranhanhuy.wordpress.com!"); }My Ref
- Lớp học tiếng Anh 360 ngày
Website yêu thích
- Dân tiếng trung
- Design Patterns
- Giải tích B2
- Hoàn chỉnh 10HC
- Hoàn chỉnh 11HC
- Interactive e-Learning
- jquery4u
- Tài liệu link MF của fit
- VN520 – VN Taiwan
- Website môn học CNTT KHTN TPHCM
- Zing
Bình chọn
Bạn thấy blog của mình thế nào?Đăng ký Email
Nhập địa chỉ email của bạn để đăng ký vào blog này và nhận được thông báo của các bài viết mới qua email.
Email Address:
Đăng ký!
Join 470 other subscribersCategories
- Cá nhân (2)
- Friendly Arm Mini2440 (6)
- Lý thuyết đồ thị (21)
- Ngôn ngữ ASPX (7)
- Ngôn ngữ C (90)
- Chương 05 – Mảng một chiều (52)
- Chương 08 – Trừu tượng hóa dữ liệu (6)
- Chương 13 – Cây nhị phân (27)
- Ngôn ngữ C# (20)
- Linq (9)
- MVC3 (2)
- XML (1)
- Ngôn ngữ C++ (14)
- Ngôn ngữ JAVA (6)
- JSP (1)
- XML (1)
- Phần mềm học tập (7)
- Kĩ thuật (3)
- Thống kê máy tính & ứng dụng (1)
- Thư viện lập trình (4)
- Thư viện ASP (1)
- Thư viện C/C++ (3)
- Toán Giải tích B2 (9)
Top Posts & Pages
- [C] 133 Viết hàm liệt kê các vị trí mà giá trị tại đó là giá trị âm trong mảng 1 chiều
- [C] 169 Hãy tìm số chẵn lớn nhất nhỏ hơn mọi giá trị lẻ có trong mảng nguyên
- [C] 175 * Hãy viết hàm tìm 2 giá trị gần nhau nhất trong mảng
- Hướng dẫn export Script SQL trong MySQL Workbench
Recent Posts
- MVC3 ASP.NET (Phần 2): Thêm 1 controller và tìm hiểu cách thức trên URL
- MVC3 ASP.NET (Phần 1): Giới thiệu và tạo ứng dụng đầu tiên về MVC3
- [C#] Thao tác dữ liệu XML
- [ASP-C#] Đăng kí membership vào database để sử dụng login control
- [ASP-C#] Cách Refresh lại trang web Aspx
- [JAVA] Thay thế “\” thành “/”
- [Friendly ARM Mini2440] Add Information group into Mini2440
- [Friendly ARM Mini2440] Build uboot into Mini2440
- [Friendly ARM Mini2440] Build uboot
- [Friendly ARM Mini2440] Backup Nand Flash của Friendly ARM mini2440
Meta
- Create account
- Log in
- Entries feed
- Comments feed
- WordPress.com
Thống kê blog
- 599,068 lượt xem
朱漢輝 (Trần Hán Huy)
- Subscribe Subscribed
-
朱漢輝 (Trần Hán Huy) Join 74 other subscribers Sign me up - Already have a WordPress.com account? Log in now.
-
-
-
朱漢輝 (Trần Hán Huy) - Subscribe Subscribed
- Sign up
- Log in
- Report this content
- View site in Reader
- Manage subscriptions
- Collapse this bar
-
Từ khóa » Thư Viện Windows.h Trong C
-
Windows.h Và Hàm Định Dạng Màn Hình Console (P1) - CodeLearn
-
Windows.h Và Hàm Định Dạng Nội Dung Console (P2) - CodeLearn
-
- WINDOWS.H VÀ HÀM ĐỊNH DẠNG MÀN HÌNH...
-
Tài Liệu Sử Dụng Thư Viện Window.h Trong C
-
Cần Có Những Kiến Thức Gì để đọc được Các Thư Viện Trong C++?
-
C Library - Thư Viện Windows.h
-
Visual Studio 2017 Không Thể Tìm Thấy Windows.h - HelpEx
-
Chủ đề: Thu Vien Windows.h
-
[Cntt] Bài Giảng Lập Trình C Trong Windows - SlideShare
-
Chạy File Wav Với Windows.h - STDIO
-
Viết Hàm Thay đổi Màu Chữ Trong Màn Hình Console C/C++
-
C Code - 178 Lines - Codepad