Невелике напрацювання
#include <iostream>
#include <locale.h>
#include <fstream>
#include <stdlib.h>
#include <Windows.h>
#include <cstdio>
#include <cstring>
using namespace std;
void Knopka();
void ShowMenu(int iItem);
class vakancia
{
char profession[20];
char enterprise[20];
char misto[20];
int vakansion;
int salary;
public:
int input_info();
};
int vakancia::input_info()
{
char profession[20];
char enterprise[20];
char region[20];
int vakansion;
int salary;
cin.ignore(1,'\n');
cout << "Введiть професiю: ";
cin >> profession;
cout << "Введiть пiдприємство: ";
cin >> enterprise;
cout << "Введiть мiсто: ";
cin >> misto;
cout << "Введiть кiлькiсть ваканцiй: ";
cin >> vakansion;
cout << "Введiть зарплату: ";
cin >> salary;
ofstream f;
f.open("cpp.txt", ios::ate | ios::app);
f << "Profession: " << profession << endl;
f << "Enterprise: " << enterprise << endl;
f << "City: " << misto << endl;
f << "Jobs: " << vakansion << endl;
f << "Salary : " << salary << endl;
f << "-----------------" << endl;
f.close();
}
int main()
{
setlocale(LC_ALL,"");
Knopka();
}
void ShowMenu(int iItem)
{
system("cls");
printf("%sПереглянути\n",iItem == 1 ? "-> " : " ");
printf("%sДодати\n",iItem == 2 ? "-> " : " ");
printf("%sРедагувати\n",iItem == 3 ? "-> " : " ");
printf("%sЗнищити\n",iItem == 4 ? "-> " : " ");
printf("%sВийти\n",iItem == 5 ? "-> " : " ");
}
void Knopka()
{
vakancia q;
int iItem = 1;
int nLast = 5;
ShowMenu(iItem);
while(TRUE)
{
if(GetAsyncKeyState(VK_UP))
{
keybd_event(VK_UP, 0, KEYEVENTF_KEYUP, 0);
if(0 < iItem - 1)
{
iItem = iItem - 1;
}
else
{
iItem = nLast;
}
ShowMenu(iItem);
}
if(GetAsyncKeyState(VK_DOWN))
{
keybd_event(VK_DOWN, 0, KEYEVENTF_KEYUP, 0);
if(iItem < nLast)
{
iItem = iItem + 1;
}
else
{
iItem = 1;
}
ShowMenu(iItem);
}
if(GetAsyncKeyState(VK_RETURN))
{
keybd_event(VK_DOWN, 0, KEYEVENTF_KEYUP, 0);
ShowMenu(iItem);
system("cls");
switch(iItem)
{
case 1:
break;
case 2:
q.input_info();
break;
case 3:
printf("Run 3-rd item of menu\n");
break;
case 4:
printf("Run 4-th item of menu\n");
break;
case 5:
printf("Run 5-th item of menu\n");
break;
}
}
}
}