Làm sao để đọc file và tách chuỗi bằng dấu phân cách -?

Ví dụ mình có 1 file danh sách sinh viên, mỗi dòng có các thông tin vd:
Nguyen Van A - 26/1/1990 - 1345295
Nguyen Van B - 2/12/1980 - 1345233
Làm sao để mình tách ra các thành phần, Nguyen Van A lưu vào biến HoTen, 26/1/1990 lưu vào biến NgaySinh, 1345295 lưu vào biến MaSo,… mà bỏ qua kí tự “-” vs " " vậy?

getline( FileIn, tenbien, "-");

Chương trình đọc đến trước “-” sẽ dừng và con trỏ file sẽ nhảy qua sau “-”

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?