Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.45 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <algorithm>
  4. #define CONSOLE_CHAR_WIDTH 80
  5.  
  6. std::string& center_str(std::string& str, const char ch = ' ')
  7. {
  8.     std::string tmpstr(str);
  9.     str.clear();
  10.     str.resize(CONSOLE_CHAR_WIDTH);
  11.     std::fill(str.begin(), str.end(), ch);
  12.     str.replace((CONSOLE_CHAR_WIDTH - tmpstr.length()) / 2, tmpstr.length(), tmpstr);
  13.     std::fill(str.begin() + (CONSOLE_CHAR_WIDTH / 2) + tmpstr.length(), str.end(), ch);
  14.     return str;
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement