将数据读入单个字符串并用空格分隔。
我想允许用户从键盘输入三个字符串。例如,名字,姓氏和中间名。中间名称是可选的。
下面的代码示例:
cout << "Enter your name, first name then middle name and last name (Ex: Abby Scuito S): ";
char lastName[21], firstName[21], middleName[21];
cin >> lastName >> firstName >> middleName;
问题是,根据cin的工作原理,当缺少第三个代码块时,总是要求输入中间名。问题是我无法弄清楚如何使其成为可选的。例如,>
我想允许用户从键盘输入三个字符串。例如,名字,姓氏和中间名。中间名称是可选的。下面的代码示例:cout <
将数据读入单个字符串并用空格分隔。
您可能必须进行一些过滤,但是您会明白的。
将数据读入单个字符串并用空格分隔。