Write a c++ program that reads a list of enrollments from a file and prints a class roster for the teacher. Make the class roster line up as neatly as you can and still fit on the screen. You can choose the actual values to use for your data. Make sure to do enough sets of data to well test your program! (Empty data set, normal data set, data with large values, data with short values, etc.) Also, your program can't know ahead of time how many people are enrolled in the class... Don't forget to read the file's name from the user and protect your program against any errors that may occur during the opening of the file. Try to use functions to break up the program into more manageable pieces. As an example, you might have the data file contain: # name # student number # address1 # address2 # phone number # major Jason James 100400299 400 Maple Dr Westfalia, HI 66554 555/555-1122 Computer Science Faruk Ahmed 111222333 1200 West Jones Ave Slimsville, PQ 22221 332-4546 Medeaval French Poetry Sean Ramirez 200020020 10000 Snapple Lane Fritter, HO 44331 1-444/411-4414 Underwater Basket Weaving Happy Gilmore 313141455 Simonton, SZ 11246 Yellow Tail Migratory Patterns
Write a c++ program that reads a list of enrollments from a file and prints a class roster for the teacher. Make the class roster line
up as neatly as you can and still fit on the screen.
You can choose the actual values to use for your data. Make sure to do enough sets of data to well test your program!
(Empty data set, normal data set, data with large values, data with short values, etc.)
Also, your program can't know ahead of time how many people are enrolled in the class...
Don't forget to read the file's name from the user and protect your program against any errors that may occur during the
opening of the file.
Try to use functions to break up the program into more manageable pieces.
As an example, you might have the data file contain:
# name
# student number
# address1
# address2
# phone number
# major
Jason James
100400299
400 Maple Dr
Westfalia, HI 66554
555/555-1122
Computer Science
Faruk Ahmed
111222333
1200 West Jones Ave
Slimsville, PQ 22221
332-4546
Medeaval French Poetry
Sean Ramirez
200020020
10000 Snapple Lane
Fritter, HO 44331
1-444/411-4414
Underwater Basket Weaving
Happy Gilmore
313141455
Simonton, SZ 11246
Yellow Tail Migratory Patterns
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 5 steps with 7 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)