Программирование начинающего здесь. Я пытаюсь разрешить пользователю вводить свое имя, firstName middleName lastName в одной строке в консоли (например, «John Jane Doe»). Я хочу сделать middleName необязательным. Поэтому, если пользователь входит в «John Doe», он сохраняет только строки первого и последнего имени. Если пользователь вводит «John Jane Doe», он сохранит все три.C++ cin whitespace вопрос
Я собирался использовать это:
cin >> firstName >> middleName >> lastName;
тогда я понял, что если пользователь выбирает опустить их отчества и входит в «John Doe» консоль будет просто ждать пользователю ввести третью строку ... Я знаю, что могу сделать это с помощью одной большой строки и разбить ее на два или три, но разве нет более простого способа сделать это с помощью трех строк, как указано выше?
Я чувствую, что я что-то просто не хватает здесь ...
Спасибо заранее.
Yeap, fixed. Благодаря! – buddyfox