Question: Write a C++ program that reads a file input.csv, containing grades. Input.csv is ordered such that column 1 is name, column 2 is email, column
Write a C++ program that reads a file input.csv, containing grades. Input.csv is ordered such that column 1 is name, column 2 is email, column 3 is Student ID number, and column 4 is student's score. Use the Regex class to parse each row in input.csv. Create a hash table using students ID number as a key and students score as a value (key-value pair). Resolve collisions using the chaining method. Read another file, roster.csv containing students grades (= class grading book). Use the Regex to parse each row in roster.csv. Look up the hash table by using the parsed ID number and recover the corresponding quiz score. Finally, create a new file output.csv with appended scores.


Echo Wells Candace Bishop Conan Daugherty aliquam.arcu.Aliquam@nequenon.net Emmanuel Chan cVestibulum@Etiamvestibulummassa.com Beatrice Morganaugue@tempus.edu Ruth Woods Ursula Dickson Donna Dennis Sydnee Holloway cubilia.Curae.Phasellus@nibhdolor.net Tarik Sargent Kiona Santana Travis House Basil Moorn Barbara Walter Echo Haynes Keely Graham Taylor RobersonDuis.mi.enim@aceleifendvitae.edu Bertha Rodriguez Duis.volutpat.nunc@uteros.ca Deacon Richards eget.dictum@eget.com Mikayla Grant Tucker Mullen Ruth Marquez Vance Everett accumsan.neque@acmetus.com adipiscing@bibendum.com 800000079 800000057 800000053 800000062 800000055 49 41 47 7 augue@vitae.org congue.In@velsapien.com consectetuer@turpis.net 800000051 800000021 cubilia.Curae@vehiculaet.edu Cum.sociis.natoque@tristiquealiquetPhasellus.co.uk 800000069 Donec.at@risusMorbi.net Donec.nibh@Donecnonjusto.org Donec@placeratvelitQuisque.edu dui.in.sodales@eget.net dui@anteipsumprimis.co.uk 800000081 800000074 47 800000052 800000032 eget.dictum@tincidunttempusrisus.edu eget.metus.eu@lacus.net eget@Fusce.org elit.pellentesque@bibendum.edu 1 37 31 800000070 800000050 Figure 1: Students quiz score (input file)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
