Вы должны использовать std::string
и std::getline
:
class Book {
int year;
std::string title;
int bookno;
int copyno;
int price;
public:
void Creatdata() // Statement 1 : Defining Creatdata()
{
cout << "\n\tEnter Book published year : ";
cin >> year;
cout << "\n\tEnter Book title : ";
std::getline(std::cin, title);
cout << "\n\tEnter Book number: ";
cin >> bookno;
cout << "\n\tEnter Copy number: ";
cin >> copyno;
cout << "\n\tEnter Employee Salary : ";
cin >> price;
}
};
std::getline()
будет читать текст до тех пор, пока не будет найден новая строка .
operator>>
будет пропускать пробелы, затем читать текст, пока не будет найден пробел (обычно одно текстовое слово).