Description
定义两个string类对象str1和str2,采用getline函数读入两个字符串,检测第二个字符串是否是第一个字符串的子串,若是,输出子串在主串中的位置,否则输出-1。
参考:
https://cplusplus.com/reference/string/string/find/
https://cplusplus.com/reference/string/string/getline/?kw=getline
Input
输入两个字符串。
Output
输出第二个字符串在第一个字符串中的位置,若第二个字符串不是第一个字符串的子串,则输出-1。
Sample Input 1
3451 234a_bc 234a
Sample Output 1
5
**************************************************************************************************************
代码实现
#include <iostream> // std::cout
#include <string> // std::string
using namespace std;
int main ()
{
string str1,str2;
getline(cin,str1);
getline(cin,str2);
size_t found = str1.find(str2);
if (found != string::npos)
cout<<found<<endl;
else
cout<<"-1"<<endl;
return 0;
}