Форум программистов, компьютерный форум CyberForum.ru

организация меню с пользователем в текстовом режиме для работы с хранилищем данных - C++

Восстановить пароль Регистрация
 
masha1207
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 108
17.10.2010, 19:28     организация меню с пользователем в текстовом режиме для работы с хранилищем данных #1
Здравствуйте! Нужно написать программу, осуществляющую организацию меню с пользователем в текстовом режиме для работы с хранилищем данных из лабораторной работы №3:
• вывод пунктов меню;
• организация движения по пунктам меню (обработка нажатия кнопок);
• осуществление операций с хранилищем данных соответственно выбранному пункту меню.
Программа должна удовлетворять следующим требованиям:
• меню должно содержать минимум 5 пунктов (включая пункт меню «Выход»);
• должно быть реализовано не меньше 2-3 функций-обработчиков выбора пунктов меню;
• интерфейс программы должен быть понятным пользователю.



Вот задача по третьей лаб.работе.

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>

void main()
{clrscr();
struct Abiturient
{
char code[30];
char fam[15];
char name[15];
char group[5];
char sex;}
dannie;

char ch;
FILE *in; //tekstovii fail
do {


//poluchim dannie ot polzovatela
printf("kod ");
scanf("%s",dannie.code); //stroka simvolov
printf("familia ");
scanf("%s",dannie.fam);
printf("imea ");
scanf("%s",dannie.name);
printf("gruppa ");
scanf("%s",dannie.group);
printf("pol ");
scanf("%c",dannie.sex);
in=fopen ("T:\\kroha\\dannie.txt","ab");//sozdaem fail v dvoic structure
fwrite(&dannie,sizeof(dannie),1,in);
fclose(in);

printf("continue7 (y/n)\n \n");
ch=getch();
}while( ch == 'y');


//i zapisem ih v fail
in=fopen ("T:\\kroha\\dannie.txt","rb");//otkr dlia ctenia v dv struc
fprintf(in,"%s %s %s %s %s",dannie.code,dannie.fam,dannie.name,dannie.group,
dannie.sex);
puts("informacia dobavlena");
fclose(in); //zakrit fail

printf("\n\ndlia zaversenia raboti nazmite <Enter>\n");
getch();
}


Порядок выполнения работы

Создать структуру «Окно» со следующими полями: координаты верхнего левого угла (x и y), ширина окна, высота окна, заголовок, цвет символов, цвет фона, количество строк в меню, текстовое содержание окна.
Вывести меню на экран. Организовать перемещение по меню – обработать нажатие клавиш с кодами 72 и 80 (стрелки вверх и вниз соответственно). Текущий пункт меню выделять цветом символов и фона.
Написать функции-обработчики каждого из пунктов меню. Например, ввод новой записи в хранилище данных, вывод всех записей, сортировка записей по одному из полей.
Организовать возвращение в основное меню после выполнения каждой из функции. Выход из программы - по нажатию клавиши Esc и при выборе соответствующего пункта меню.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2010, 19:28     организация меню с пользователем в текстовом режиме для работы с хранилищем данных
Посмотрите здесь:

C++ Как сделать прокрутку (в текстовом режиме) и менюшку в turbo c
C++ Работа с экраном в текстовом режиме
C++ Работа с экраном в текстовом режиме
ООП иерархия классов с выводом в текстовом режиме C++
Создание интерфейса пользователя в текстовом режиме C++
C++ Нарисовать мышью прямоугольник в текстовом режиме экрана
Программа поиска местоположения заданного пользователем числа в текстовом файле C++
C++ Создание игр в текстовом режиме

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 13:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru