最关键的地方在于,字符串string中的rfind函数,谁用谁知道!
#include<bits/stdc++.h>
using namespace std;
int x1,x2,l;
string s,s1,s2;
char c;
int main() {
while((c=getchar())&&c!=',') s+=c;
while((c=getchar())&&c!=',') s1+=c;
while((c=getchar())&&c!='\n') s2+=c;
x1=s.find(s1);
x2=s.rfind(s2);
l=s1.size();
if(x1+l>=x2||x1==-1||x2==-1)cout<<-1;
else cout<<x2-x1-l;
return 0;
}