У меня есть следующий метод, который ничего не захватывает от пользователя. Если я ввожу New Band в качестве имени исполнителя, он захватывает только «New» и выдает «Band». Если я использую cin.getline (), то ничего не захватывается. Есть идеи как это исправить?
char* artist = new char [256];
char * getArtist()
{
cout << "Enter Artist of CD: " << endl;
cin >> artist;
cin.ignore(1000, '\n');
cout << "artist is " << artist << endl;
return artist;
}
Это сработало просто отлично. Спасибо, Роджер
std::string getArtist()
{
cout << "Enter Artist of CD: " << endl;
while(true){
if ( getline(cin, artist)){
}
cout << "artist is " << artist << '\n';
}
return artist;
}