reading from file and formatting using overloaded >> operator

This is a discussion on reading from file and formatting using overloaded >> operator within the C++ Programming forums, part of the General Programming Boards category; I'm having trouble with file reading/formatting ...
I am given a file songs.txt which contains data on each line in ...

I want to be able to store the song's title, artist, and album.Technically I don't need the 7 character ID num but for now I'm just including it as part of the album name.I just used the ':' so that I know when each variable (title, artist, album) ends

My concern is that I'm not able to store the artist name correctly

For example it turns out like this:A KISS TO BUILD A DREAM ON:_ARMSTRONG,LOUIS___MAG6037___BEST:LOVED BALLADS CD+G

I want to ignore the dash right after the artists first name so that its not included in song.artist.