EDIT: Я вижу, как это работает сейчас, в строке myString
требуется все после пробела. Итак, как это сделать, если вы хотите взять имя, а не фамилию, так как теперь вы не можете использовать это пространство, если вы это сделаете.Как распечатать определенную часть строки
Я хочу, чтобы пользователь вводил свое имя и фамилию, тогда я бы хотел напечатать их фамилию только на экране.
Я знаю, как задать вопрос пользователю, и я использовал getline
, чтобы получить строку с их именем. Но как только это произошло, как я могу взять свою фамилию и распечатать ее, даже не распечатывая свое имя. Кажется, я не могу изолировать каждую часть строки.
Я попытался найти ответ на этот вопрос, но я не могу найти его.
using namespace std;
int main()
{
string firstName;
string lastName;
cout << "Welcome to my store!" << endl;
cout << "---------------------------" << endl;
cout << "Please enter your first and last name. ";
getline(cin, firstName);
cout << "\nThank you " << firstName << " for shopping with us!";
}
Я оставил GetLine как, потому что я попытался GetLine (CIN, ПгвЬЫат, LastName) в попытке назначить каждый вход слова со стороны пользователя в строку, но это не сработало.
Покажите, что вы попробовали, тогда мы могли бы помочь лучше – Itachi