@denywho
Начинающий программист

Как считать больше одного слова за раз из std::cin в C++?

Как сделать так, чтобы можно было ввести не одно слово, а больше?
Например, имею код:
#include <iostream>
#include <windows.h>
using namespace std;

struct book
{
    string title, author;
    int number, year;
};
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    book bks;
    cout << "Введите название книги: ";
    cin >> bks.title;
    cout << "Введите автора книги: ";
    cin >> bks.author;
    cout << "Введите количество страниц в книге: ";
    cin >> bks.number;
    cout << "Введите год издания книги: ";
    cin >> bks.year;
    cout << "Название книги\t" << "Автор\t" << "Количество страниц\t" << "Год издания\n";
    cout << bks.title << "\t" << bks.author << "\t" << bks.number << "\t" << bks.year;
    return 0;
}

Как можно сделать так, чтобы, когда пользователь писал об авторе книги, он мог написать ФИО, или же, когда пишет книгу, мог сделать её полное название?
  • Вопрос задан
  • 226 просмотров
Решения вопроса 1
@Mercury13
Программист на «си с крестами» и не только
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
CTRL+ Белград
от 250 000 до 320 000 ₽
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час