Answered step by step
Verified Expert Solution
Question
1 Approved Answer
How do I do these 3 tasks for my C++ in a Unix Environment class Thank You Warning: You should not use system(...) function call
How do I do these 3 tasks for my C++ in a Unix Environment class
Thank You
Warning: You should not use "system(...)" function call throughout this assignment. Note. You may use some sample code provided (see below) for this part. Design and implement a C++ program (a3part3.cpp) with the password file (ets/passwd) to do the following tasks Note. To compile a C++ program, use g++. If you use gcc, use: -lstds+option gcc hello.cpp -o hello -lstds+ Source: https:gcc.gnu.org/projects/cxx-status.html You need to make a file (emp.txt) which contains its employee records as listed below. Each line represents one employee record. Each employee record consists of 7 fields of each employee's: (1) empleveetR. (2) emplouseName (3)pployee Roa tion (4) smplexeeDeRattmeat (5) emplo eemt Rat and (6) employee alan Each field is separated by a colon ("-"). :director :marketing 09/26/45 125000 :dgmaccounts 12/12/55: 85000 3564:ronie tremble:executive:personnel :07/06/47 75000 2345: 3 www.am3 :g.m. :marketing :03/12/45:110000 :12/12/52: 90000 9876:bill richardson :director :production: 03/12/50:130000 5673 robert daren d ammarketing :04/19/43: 85000 :director :personnel :05/11/47:120000 :08/30/56:160000 :09/03/38:140000 6213 michael lebron g.macunts :06/05/62:105000 :09/12/63: 90000 :executive:production: 09/07/50 65000 :05/01/59:110000 6521:derrvk luke 3212 :bill paper 233:charles honey m : sales 365 : ohn wood 5423:barry wilsom: chairman :admin 1006:qordon light :director sales 1265: 4290 neil osbOn house :manager ales 476:iackie wode :manager sales Design and implement a C+t program to do the following tasks. Task #1. Design and implement a class of "employee" with constructor and destructor, with member variable for each field, and method for get and set each field, and instantiate each employee object from each record read from emp.txt" file, and output each instance of employee object to a file "emp2.txt" file in the following format. Output each record to "emp2.txt file" Record #1 ID=2233 Name=charle ham . Position-gm Departmensales BiuthDate 12/12/52 Salary 90000 and so on. Task #2. Design and implement one C++ static variable which is an associative map, to keep track of (the reference of each) employee object so that you may enumerate (iterate) each object. The map variable keeps track of the pair of Employee: (1) Employee Name and (2) the Reference to the object of the employee. Then output each employee record using the map sorted by Name to a file (emp3.txt). Output each sorted result to a file: emp2txt (format similar-to Task#1). Record #1 ID-2233 Name charlea bais Position-gm Department-sales BithDate-12/12/52 Salary-90000 And so on. Task #3. Open a file (emp3bin) for write, (2) iterate each employee object with the map, (3) to write each object into a binary file (emp3.bin), (4) to close the file after all the records written, (5) to delete all the instances of the employee objects, and then (6) to open the file (emp3.bin) for read, (7) to read each record to create its instance of employee object, (8) output each instance to the console and to a file (emp3.txt), and (9) to close the file, and the program execution is terminatedStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started