Скопировать из строки s, начиная с m символа, n символов

мне нужно скопировать из строки s, начиная с m символа, n символов, при этом ввод строки осуществляется через вектор в котором я указываю количество строк. И мне нужна помощь в реализации первой части задания. Вот мой код, который пока что получилось реализовать

#include <vector>
#include <iostream>

using namespace std;

int main()
{

    string b;
    int j;
    cin >> j;
    vector <string> vector_first(j);

    for (int i = 0; i < j; i++) {
        string b;
        cin >> b;
        cout << vector_first[i]<< b << " ";
    }

}

Вывод:

5
privet kak tvoi dela Diana  
privet kak tvoi dela Diana

Ответы (1 шт):

Автор решения: MBo
vector_first[i] = b.substr(m,n);
→ Ссылка