Моя программа должна выводить First Middle Last name и игнорировать, то есть на входе. Но в моей программе запятая все еще в моем представлении, поэтому, очевидно, что я что-то упускаю.cin.ignore() не работает в программе
#include <iostream>
#include <string>
using namespace std;
char chr;
int main()
{
string last, first, middle;
cout<< "Enter in this format your Last name comma First name Middle name."<<endl; //Input full name in required format
cin>>last; //receiving the input Last name
cin>>first; //receiving the input First name
cin>>middle; //receiving the input Middle name
cout<<first<<" "<<middle<< " " <<last; //Displaying the inputed information in the format First Middle Last name
cin.ignore(','); //ignoring the , that is not neccesary for the new format
cin>>chr;
return 0;
}
вы принимаете имена от cin перед тем, как игнорировать запятую? –
также я не думаю, что вы хотите cin.ignore –
Можете ли вы объяснить, что вы ожидаете от этого? Похоже, ваш 'cin.ignore (',')' находится в неправильном месте [и с неправильными аргументами]. –