Всем Рептилойдам - Рен ТВ
-
Автор темы
- #1
Доброго времени суток, господа.
Не так давно, ко мне обратился начинающий программист с таким вопросом и я решил поделиться ответом здесь.
Знаю, что в гугле гайдов полно, но думаю комьюнити пригодиться если они будут и здесь :)
ss:
Моя реализация:
Не так давно, ко мне обратился начинающий программист с таким вопросом и я решил поделиться ответом здесь.
Знаю, что в гугле гайдов полно, но думаю комьюнити пригодиться если они будут и здесь :)
ss:
Моя реализация:
C++:
#include <iostream>
#include <Windows.h>
#include <iomanip>
void text_r(const char* s1)
{
CONSOLE_SCREEN_BUFFER_INFO csbi;
GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi);
auto columns = csbi.srWindow.Right - csbi.srWindow.Left + 1;
std::cout << std::setw(columns) << s1 << std::endl;
}
void text_c(const char* s1)
{
CONSOLE_SCREEN_BUFFER_INFO csbi;
GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi);
auto columns = csbi.srWindow.Right - csbi.srWindow.Left + 1;
std::cout << std::setw((columns / 2)) << s1 << std::endl;
}