Shows how to use xtd::console::key_available and xtd::console::read_key methods.
#include <xtd/xtd>
auto main() -> int {
auto key_info = console_key_info {};
do {
console::write_line("\nPress a key to display; press the 'x' key to quit.");
while (console::key_available() == false)
thread::sleep(250_ms);
key_info = console::read_key(true);
console::write_line("You pressed the '{0}' key.", key_info.key());
} while (key_info.key() != console_key::x);
}