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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
masha1207
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 108
#1

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

17.10.2010, 19:28. Просмотров 529. Ответов 0
Метки нет (Все метки)

Здравствуйте! Нужно написать программу, осуществляющую организацию меню с пользователем в текстовом режиме для работы с хранилищем данных из лабораторной работы №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++):

Создание игр в текстовом режиме - C++
Привет всем! Тут занялся написанием игрушек в текстовом режиме, типа змейки, тетриса и т.п. Суть в том, что я хочу как можно более...

Работа с экраном в текстовом режиме - C++
Ниже дана программа которая до нажатия Esc повторяет действия: случайным образом выбирает размеры (соотношение 25х80) и положение окна ...

Работа с экраном в текстовом режиме - C++
В меню с выбором пунктов Функциональными Клавишами по программе с клавиатуры в 1-е окно вводится текст с цифрами. Во 2-м окне...

Создание интерфейса пользователя в текстовом режиме - C++
Создание интерфейса пользователя в текстовом режиме. Библиотека PDCurses. (С++) Задание: В текстовом режиме экрана реализуйте...

ООП иерархия классов с выводом в текстовом режиме - C++
Помогите с решением &quot;Дана иерархия классов числа-числа кратные 5-числа кратные 25. Написать программу с выводом объектов указанных классов...

Нарисовать мышью прямоугольник в текстовом режиме экрана - C++
Помогите разобраться.. Нужно нарисовать прямоугольник (любыми символами) в текстовом режиме экрана с помощью мышки. Ну я пытался...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2010, 19:28
Привет! Вот еще темы с ответами:

Приложение для работы с облачным хранилищем - C#
Здравствуйте. Вопрос такой: необходимо создать приложение для работы с любым облачным хранилищем. Подскажите, Api какого хранилища проще...

Посоветуйте API на C++ для работы с DOM-хранилищем в реестре Windows - C++
Добрый день, форумчане! Посоветуйте, пожалуйста, API на С++ для работы с DOM-хранилищем в реестре Windows. Например, удаление url из...

Меню в текстовом режиме. - Turbo Pascal
Делаю Расчетно-графическую работу, и мне нехватает только менюшки, где идет: 1. Заставка 2. Автор 3... 4... 5... Мой мозг еще...

Организация работы программы до её завершения пользователем - Turbo Pascal
есть вот такой код на паскале Program p1; Label gb; Var i,n,state,v:integer; symbol,p:char; str:string; ...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru