Share kbhit c++

orangewolf187

New member
** #KBHIT C ++ #C ++ #input #Keyboard #console **

## KBHIT trong C ++ là gì?

KBHIT là một hàm trong tệp tiêu đề <coniO.h> trả về giá trị khác không nếu có bất kỳ khóa nào được nhấn trên bàn phím kể từ cuộc gọi cuối cùng đến KBHIT.Giá trị được trả lại bởi KBHIT là mã ASCII của khóa đã được nhấn.

## Làm thế nào để sử dụng kbhit trong c ++?

Để sử dụng KBHIT trong C ++, bạn có thể bao gồm tệp tiêu đề <conio.h> trong chương trình của bạn và sau đó gọi chức năng KBHIT.Mã sau đây cho thấy cách sử dụng KBHIT để in mã ASCII của khóa đã được nhấn:

`` `C ++
#include <Istream>
#include <conio.h>

int main () {
// In một tin nhắn cho người dùng.
std :: cout << "Nhấn bất kỳ phím nào để tiếp tục ..." << std :: endl;

// Đợi một chìa khóa được nhấn.
while (! kbhit ()) {}

// Nhận mã ASCII của khóa đã được nhấn.
int key = getch ();

// In mã ASCII của khóa vào bảng điều khiển.
std :: cout << "Bạn đã nhấn phím bằng mã ASCII" << Key << std :: endl;

trả lại 0;
}
`` `

## Ví dụ về việc sử dụng KBHIT trong C ++

Mã sau đây cho thấy một ví dụ về việc sử dụng KBHIT trong C ++ để tạo ra một trò chơi dựa trên văn bản đơn giản.Trò chơi là một trò chơi đoán trong đó người dùng cố gắng đoán một số được tạo ngẫu nhiên.Người dùng được cho 10 lần thử để đoán số.Nếu người dùng đoán chính xác số, họ sẽ thắng trò chơi.Nếu người dùng chạy ra khỏi thử, họ sẽ thua trò chơi.

`` `C ++
#include <Istream>
#include <conio.h>

int main () {
// Tạo một số ngẫu nhiên.
int số = rand () % 100;

// bảo người dùng đoán số.
std :: cout << "Đoán một số từ 0 đến 100:" << std :: endl;

// Ghim đoán người dùng.
int pres = getch ();

// Kiểm tra xem người dùng có đoán chính xác số không.
if (đoán == số) {
// Người dùng đoán chính xác số.
std :: cout << "Bạn đoán chính xác số! Bạn thắng!"<< std :: endl;
} khác {
// Người dùng đoán số không chính xác.
std :: cout << "Bạn đoán số không chính xác. Bạn mất!"<< std :: endl;
}

trả lại 0;
}
`` `

## Phần kết luận

KBHIT là một chức năng hữu ích để nhận đầu vào bàn phím trong C ++.Nó có thể được sử dụng để tạo các trò chơi dựa trên văn bản đơn giản hoặc để nhận đầu vào từ người dùng trong các ứng dụng khác.
=======================================
**#KBHIT C++ #C++ #input #Keyboard #console**

## What is KBHIT in C++?

KBHIT is a function in the <conio.h> header file that returns a non-zero value if any key has been pressed on the keyboard since the last call to KBHIT. The value returned by KBHIT is the ASCII code of the key that was pressed.

## How to use KBHIT in C++?

To use KBHIT in C++, you can include the <conio.h> header file in your program and then call the KBHIT function. The following code shows how to use KBHIT to print the ASCII code of the key that was pressed:

```c++
#include <iostream>
#include <conio.h>

int main() {
// Print a message to the user.
std::cout << "Press any key to continue..." << std::endl;

// Wait for a key to be pressed.
while (!kbhit()) {}

// Get the ASCII code of the key that was pressed.
int key = getch();

// Print the ASCII code of the key to the console.
std::cout << "You pressed the key with ASCII code " << key << std::endl;

return 0;
}
```

## Example of using KBHIT in C++

The following code shows an example of using KBHIT in C++ to create a simple text-based game. The game is a guessing game where the user tries to guess a randomly generated number. The user is given 10 tries to guess the number. If the user guesses the number correctly, they win the game. If the user runs out of tries, they lose the game.

```c++
#include <iostream>
#include <conio.h>

int main() {
// Generate a random number.
int number = rand() % 100;

// Tell the user to guess the number.
std::cout << "Guess a number between 0 and 100: " << std::endl;

// Get the user's guess.
int guess = getch();

// Check if the user guessed the number correctly.
if (guess == number) {
// The user guessed the number correctly.
std::cout << "You guessed the number correctly! You win!" << std::endl;
} else {
// The user guessed the number incorrectly.
std::cout << "You guessed the number incorrectly. You lose!" << std::endl;
}

return 0;
}
```

## Conclusion

KBHIT is a useful function for getting keyboard input in C++. It can be used to create simple text-based games or to get input from the user in other applications.
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top