Since you have not posted any code. I am going to take a guess.
A common problem while using getline with cin is getline does not ignore leading whitespace characters.
If getline is used after cin >>, the getline() sees this newline character as leading whitespace, and it just stops reading any further.
How to resolve it?
Call cin.ignore() before calling getline()
Or
make a dummy call getline() to consume the trailing newline character from the cin >>