xtd_console was merged into xtd.
- Console I/O charecters and wide charercters Streams.
- Full utf-8 support.
- Writes the text representation of the specified list of arguments to the standard output stream using the specified format information.
- Get or set the size of the console window.
- Get or set the position of the console window relative to the screen buffer.
- Get or set the size of the screen buffer.
- Get or set the position of the cursor.
- Get or set the size of the cursor.
- Play the sound of a beep through the console speaker.
- Get or set the foreground and background colors.
- Intercept and send callback to the user when the Control modifier key (Ctrl) and either the C console key (C) or the Break key are pressed simultaneously (Ctrl+C or Ctrl+Break).
- ...
For more information see Documentation.
The following examples "Hello, world!" show how to change the color of the text in three different ways.
src/console_hello_world_console.cpp
#include <xtd/xtd.console>
using namespace xtd;
// The main entry point for the application.
int main() {
console::foreground_color(console_color::blue);
console::write_line("Hello, World!");
console::reset_color();
}
src/console_hello_world_console_out.cpp
#include <xtd/xtd.console>
using namespace std;
using namespace xtd;
// The main entry point for the application.
int main() {
console::out << foreground_color(console_color::blue) << "Hello, World!" << reset_color() << endl;
}
src/console_hello_world_cout.cpp
#include <xtd/xtd.console>
using namespace std;
using namespace xtd;
// The main entry point for the application.
int main() {
cout << foreground_color(console_color::blue) << "Hello, World!" << reset_color() << endl;
}
Replace console class by wconsole class to use wide character wostream and wistream.
For more examples see examples
Before running examples you must download and install xtd.console. To download and install it read Downloads file.