C++中substr函数的用法

#include<string> 
#include<iostream> 
using namespace std;

void main() 
{ 
string s("12345asdf"); 
string a=s.substr(0,5);
cout<<a<<endl;
}

上述代码获得字符串s中 从第0位开始的长度为5的字符串.默认时的长度为从开始位置到尾

输出结果为:

12345

#include<bits/stdc++.h>
using namespace std;

int main(){
    string a;
    cin >> a;
    for(int i = 0 ; i < a.size() ;i++ ){
        cout << a.substr(i) << endl;
    }
        return 0;
}

 cin >> 123456;

输出 123456

23456

3456

456

56

6

原文地址:https://www.cnblogs.com/Agnel-Cynthia/p/10567732.html