Question
void AddSong (TopSongs songs[], int & sizeOfArray) { TopSongs asong; // creating a struct variable to hold the info. cout < < Enter the
void AddSong (TopSongs songs[], int & sizeOfArray) { TopSongs asong; // creating a struct variable to hold the info. cout << " Enter the title of the song:"<< endl; getline(cin, asong.songTitle); cin.ignore(); cout << " Enter the name of the artist: " << endl; getline(cin, asong.artistName); cin.ignore(); cout << " Enter the rank of the song: "<
I need help with this piece of code in c++
QUESTION: I'm trying to read the data into a struct but as soon as read different string my void function that reads the int rankOfSong goes to an infinite loop. I don't konw what is going on I've tried to user cin.ignore() but I don't know why it's doing it. all the other functions are functional except for this one. Please help me with your suggestion.
Thank you
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started