#include <bits/stdc++.h>
using namespace std;
int main()
{
string in_code;
std::cin >> in_code;
int word;
word = in_code.find(" ");
in_code.erase(0, (word + 1));
cout << in_code << endl;
}
当我输入“ Jhon is_a_good_boy”时,该程序应返回“ is_a_good_boy”。但是它会打印“ Jhon”。请帮我解决这个问题。
您可能应该使用getline处理此问题,以便捕获输入的整个行以及在使用string.find时进行验证