我正在尝试制作一个程序,尽管我已经完成了它,但我还需要更多东西。因此,如果字符串包含 * 我想擦除第一个 * 并 cout 输入,用户要求提供输入
getline(cin,str);
int k=str.length();
for(int i=0; i<=k; i++)
if(str[i]=='*')
string::iterator it;
it=str.begin()+i;
str.erase(it);
break;
cout<<str<<endl;
我做错了什么?