Question

In: Computer Science

write a C++ program that permits users to enter the following information about your small company’s...

write a C++ program that permits users to enter the following information about your small company’s 5 employees and then writes the information to a file “employee.txt”:
ID No.   Sex (M/F) Hourly Wage Years with the Company
Make sure that you open the file for write using the two-step process of “trial read followed by write” so that an existing file with the same name does not get inadvertently clobbered.
Close all open files after completing read or write operations.
Test your program thoroughly. Using WordPad or Notepad, print out the content of the created file “employee.txt” residing in your project folder

Solutions

Expert Solution

CODE:

#include<iostream>
#include<fstream>

using namespace std;
//main method
int main(){
//two files
fstream fileTest, file;
//opening the TestFile to check whether there already exists such a file
fileTest.open("employee.txt",ios::in);
if(fileTest == NULL){
//if it doesn't
fileTest.close();
//new file is created
file.open("employee.txt",ios::out);
cout<<"File Created"<<endl;
//asks the use the data of 5 employees
for(int i=0;i<5;i++){
//asking the Id, sex, wager, years
cout<<"Enter the ID number: ";
string id;
cin>>id;
cout<<"Enter Sex(M/F): ";
string sex;
cin>>sex;
cout<<"Enter the hourly wage: ";
double wager;
cin>>wager;
cout<<"Enter the number of years worked with the company: ";
int years;
cin>>years;
//printing the details to the file
file<<"ID No: "<<id<<" Sex: "<<sex<<" Hourly wage: $"<<wager<<"/hour Years worked with the company: "<<years<<" years"<<endl;
}
file.close();
}else{
//if the fileTest is not null the code exits
cout<<"File already exists!"<<endl;
}
return 0;
}

_____________________________________

CODE IMAGES:

______________________________________________

OUTPUT:

employee.txt

___________________________________________

Feel free to ask any questions in the comments section
Thank You!


Related Solutions

Write a C++ program that will require users to enter an automobile VIN number and you...
Write a C++ program that will require users to enter an automobile VIN number and you will check certain aspects: The VIN number must be 17 characters exactly in length The VIN number may contain only letters and numbers The first character is the location of manufacture; we will check for this to be 1 to 5 (made in North America). The 10th character indicates the manufacture year. We will check for this being a letter between A and I...
Write a C program that prompts the user to enter some information about up to 20...
Write a C program that prompts the user to enter some information about up to 20 individuals (think of a way to welcome and prompt the user). It must be stored in a structure. Once data is entered, the program output it as shown in sample run below. Your program should include a structure with a tag name of: “information”. It should contain the following data as members: a struct to store employee's name, defined as: struct name fullname e.g....
Write a C program that prompts the user to enter some information about up to 20...
Write a C program that prompts the user to enter some information about up to 20 individuals (think of a way to welcome and prompt the user). It must be stored in a structure. Once data is entered, the program output it as shown in sample run below. Your program should include a structure with a tag name of: “information”. It should contain the following data as members: a struct to store employee's name, defined as: struct name fullname e.g....
Write a C program Your program will prompt the user to enter a value for the...
Write a C program Your program will prompt the user to enter a value for the amount of expenses on the credit card. Retrieve the user input using fgets()/sscanf() and save the input value in a variable. The value should be read as type double. The user may or may not enter cents as part of the input. In other words, expect the user to enter values such as 500, 500.00 and 500.10. The program will then prompt the user...
Write a C++ console program that prompts a user to enter information for the college courses...
Write a C++ console program that prompts a user to enter information for the college courses you have completed, planned, or are in progress, and outputs it to a nicely-formatted table. Name the CPP as you wish (only use characters, underscores and number in your file name. DO NOT use blank). Its output should look something like this: Course Year Units Grade ---------- ---- ----- ----- comsc-110 2015 4 A comsc-165 2016 4 ? comsc-200 2016 4 ? comsc-155h 2014...
You should write a small C++ program that performs the following tasks: First, your program should...
You should write a small C++ program that performs the following tasks: First, your program should read in a set of 5 integers from “standard in” (remember cin). The numbers that you read in will be either zero or positive. If at least one of the five numbers entered is non-zero then your program should calculate the sum of the numbers and report that back to the user using “standard output” (remember cout). Then your program should be ready to...
Write a C++ program that asks the user to enter the monthly costs for the following...
Write a C++ program that asks the user to enter the monthly costs for the following expenses incurred from operating your automobile: loan payment, insurance, gas, oil, tires, and maintenance. The program should then display the total monthly cost of these expenses, and a projected total annual cost of these expenses. Label each cost. The labels should be left aligned and have a column width of 30 characters. The cost should be aligned right and displayed with two decimal places...
IN C This assignment is to write a program that will prompt the user to enter...
IN C This assignment is to write a program that will prompt the user to enter a character, e.g., a percent sign (%), and then the number of percent signs (%) they want on a line. Your program should first read a character from the keyboard, excluding whitespaces; and then print a message indicating that the number must be in the range 1 to 79 (including both ends) if the user enters a number outside of that range. Your program...
IN C++ Write a program that prompts the user to enter the number of students and...
IN C++ Write a program that prompts the user to enter the number of students and each student’s name and score, and finally displays the student with the highest score (display the student’s name and score). Also calculate the average score and indicate by how much the highest score differs from the average. Use a while loop. Sample Output Please enter the number of students: 4 Enter the student name: Ben Simmons Enter the score: 70 Enter the student name:...
Write a C++ program that : 1. Allow the user to enter the size of the...
Write a C++ program that : 1. Allow the user to enter the size of the matrix such as N. N must be an integer that is >= 2 and < 11. 2. Create an vector of size N x N. 3. Call a function to do the following : Populate the vector with N2 distinct random numbers. Display the created array. 4. Call a function to determines whether the numbers in n x n vector satisfy the perfect matrix...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT