Перевод этой страницы?:

substr

Синтаксис:

    #include <string>
    string substr( size_type index = 0, size_type length = npos ) const;

Метод substr класса string возвращает подстроку текущей строки, начиная с индекса index, длиной в length символов.

Если index + length в результате дает значение за концом строки, тогда будет возращена только часть строки, начинающаяся с индекса index.

Если length опущена, по умолчанию ей будет задано значение string::npos, а substr будет возвращать часть строки, начинающуюся с индекса index.

Например:

     string s("What we have here is a failure to communicate");
     string sub = s.substr(21);
     cout << "The original string is " << s << endl;
     cout << "The substring is " << sub << endl;

Выводит:

     The original string is What we have here is a failure to communicate
     The substring is a failure to communicate

Смотрите также: copy