با تابع substr به صورت زیر می تونید انجامش بدید.
string str("gkcxfgklhfxzg"); std::vector<std::string> result; for (unsigned i = 0; i < str.length(); i += 5) { result.push_back(str.substr(i, 5)); }