1) Вы можете использовать манипуляторы std::setw()
и std::right
, которые позволяют устанавливать поле с помощью и флаги настройки в потоке:
#include <iostream>
#include <iomanip>
std::cout << "stack" << std::right << std::setw(188) << "overflow" << std::endl;
2) Вы можете использовать встроенные средствав std::string
, чтобы найти положение конкретной подстроки:
std::string s("stackoverflow");
std::size_t p = s.find("overflow");
if (p != std::string::npos)
std::cout << "Found substring 'overflow' at position: " << int(p) << std::endl;