Задание
Написать программу на языке C++ для учета сотрудников в виде консольного приложения.
Функционал программы
- Создание сотрудников
- Поиск сотрудников
- Редактирование сотрудников
- Удаление сотрудников
- Просмотр списка сотрудников
- выход из программы
Фрагмент программного кода
#include <iostream>
#include <conio.h>
#include <fstream>
#pragma warning(disable : 4996)
using namespace std;
class employee {
private:
char fName[50], lName[50], position[50], department[50];
long long salary;
public:
void createEmployee() {
cout << "Enter your first name: ";
cin >> fName;
cout << "Enter your last name: ";
cin >> lName;
cout << "Enter your salary: ";
cin >> salary;
cout << "Enter your position: ";
cin >> position;
cout << "Enter your department: ";
cin >> department;
}
void showEmployee() {
cout << "Name: " << fName << " "<<lName << endl;
cout << "Salary: " << salary << endl;
cout << "Position: " << position << endl;
cout << "Department: " << department << endl;
}
void writeOnFile() {
char ch;
ofstream f1;
f1.open("EMS.dat", ios::binary | ios::app);
do {
createEmployee();
f1.write(reinterpret_cast<char*>(this), sizeof(*this));
cout << "Do you have the following data?(y/n)";
cin >> ch;
} while (ch == 'y');
cout << "Employee has been successfully created.....";
f1.close();
}
Структура проекта

Скриншот архива с проектом

Пояснения по запуску программы
Запустить Visual Studio 2022, запустить проект.
Телеграм
-