C++. Как вывести текст (cout >>) в центре консоли. - Вопросы по С+
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос C++. Как вывести текст (cout >>) в центре консоли.

Регистрация
28 Авг 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
Любое центрирование начинается с получения ширины контейнера, относительного которого центрируем и ширины контента, который будем центрировать. Ну и далее смещение_контента=(ширина_контейнера - ширина_контента) /2 C# (и заодно на C++/CLI): string str = "some string"; Console.WriteLine(new String(, (Console.WindowWidth - str.Length) / 2) + str); C++ Linux: struct winsize w; ioctl(STDOUT_FILENO, TIOCGWINSZ, &w); int console_width=w.ws_col; C++ Windows: CONSOLE_SCREEN_BUFFER_INFO csbi; int columns; GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi); columns = csbi.srWindow.Right - csbi.srWindow.Left + 1; О каком конкретно C++ идет речь в вашем вопросе?
 
Сверху Снизу