思路

水一篇题解~

使用string库中的std::find()函数即可

此函数可以在一个字符串中寻找另一个字符串第一次出现的位置

注意find函数若未找到的返回值为string::npos

细节可见代码

代码

#include<bits/stdc++.h>//万能头
using namespace std;
string a,b;
int main(){
    cin>>a>>b;
    if(b.find(a)!=string::npos) cout<<a<<" is substring of "<<b;//a是b的子串
    else if(a.find(b)!=string::npos) cout<<b<<" is substring of "<<a;//b是a的子串
    else cout<<"No substring";
    return 0;
}