Как написать программу записная книжка

Доброго времени суток всем.Есть задача-создать записную книжку в С++ с такими условиями:
Класс Дата(Date)
поля
день(int)
месяц(int)
год(int)
Класс Запись(Note)-
поле-дата начала события(Date)
дата окончания(Date)
описание события(char[50])
Конструктор с параметрами
Конструктор без параметров(все данные вводятся)
Метод,выводящий все параметры об объекте
Методы для получения и изменения полей

Класс Записная книжка(Notebook)
поле-массив объектов Запись(Note Mas[])

Метод добавления 1 записи в массив

Единственное,что удалось создать-это классы.С остальным же-полная лажа:

Т.е. ещё методы,конструкторы,деструкторы.С ними я слабо знаком.Буду признателен за любую помощь.

Источник: codeby.net

Python-сообщество

[RSS Feed]

Записная книжка. OneNote. Блокнот Программа

  • Начало
  • » GUI
  • » программа-записная книжка

#1 Ноя. 1, 2008 09:28:04

программа-записная книжка

Некоторое время назад я пытался самостоятельно написать программу — записную книжку, с возможностью добавления фото и данных о контакте на Питоне. В связи с тем, что я новичок в программировании я столкнулся с определенными трудностями в написании кода. Поэтому я решил выложить код здесь, для всеобщего ознакомления и доработки и оптимизации. Я думаю что все вместе мы сможем дописать эту программу )). Программа небольшая и на 70 % готова.

Отредактировано (Ноя. 1, 2008 09:31:39)

Источник: python.su

Как написать программу записная книжка

Задача написать программу записная книжка с возможностью добавления записей, редактирования, сохранением в двоичный файл и выводом данных из файла в консоль. Ещё нужно использовать графику, текст из файла должен выводиться в табличку.
Я прорисовал табличку но не знаю как сделать вывод текста из файла в нарисованную табличку.
Может кто знает как решить задачу.
Заранее благодарю.

Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618

Читайте также:
Как пользоваться программой vent calc

И где-же ваша табличка?

З.Ы. Среда программирования Borland C++ 3.0 сильно устарела, она не поддерживает новый стандарт языка. Лучше воспользоваться другой

Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария

Linux C++ Qt ARM
Регистрация: 30.11.2008
Сообщений: 3,030

но не знаю как сделать вывод текста из файла в нарисованную табличку

Как хранятся ваши данные, (загруженные из файла) в памяти? скорее всего как-нибудь типа структуры (список или массив — тут не столь важно). Вот в табличку выводите поля этой структуры (точнее их значения.)

Пишем записную книжку в Small Basic (15/19)

По большому счету, лично для меня, самое сложное здесь — сделать табличку ровной.

Дилетант широкого профиля.

Пользователь
Регистрация: 30.01.2009
Сообщений: 12
Я сделал так:

#include #include #include #include #include #include void GraphInit() < int gdriver = DETECT, gmode, errorcode; initgraph(gmode, «»); errorcode = graphresult(); if (errorcode != grOk) < printf(«Graphics error: %sn», grapherrormsg(errorcode)); printf(«Press any key to halt:»); getch(); exit(1); >> void tabl() < rectangle(0,0,630,400); rectangle(2,2,628,398); rectangle(5,5,626,22); line(200,5,200,400); line(400,5,400,400); outtextxy(60,10,»family»); outtextxy(260,10,»name»); outtextxy(470,10,»Otchestvo»); ifstream file_fam(«base_fam.bd»); ifstream file_nam(«base_nam.bd»); ifstream file_otc(«base_otc.bd»); int j=8; int i; char fam[50]; char nam[50]; char otc[50]; for(i=30; !file_fam.eof(); i+=j) < file_fam >> fam; outtextxy(60,i,fam); > for(i=30; !file_nam.eof(); i+=j) < file_nam >> nam; outtextxy(260,i,nam); > for(i=30; !file_otc.eof(); i+=j) < file_otc >> otc; outtextxy(470,i,otc); > > void main()

Вот теперь мне как-то надо сделать добавление в файл .
Вот тут у мне желательно вывести данные из файла в массив, т.к. мне надо ещё иметь возможность редактировать, добавлять и удалять данные, как это сделать я не знаю.

Читайте также:
Программа привязана к железу что делать

Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618

Вот тут у мне желательно вывести данные из файла в массив, т.к. мне надо ещё иметь возможность редактировать, добавлять и удалять данные, как это сделать я не знаю.

Сотрите функции для работы с файлами.
1. Открываем файл — fopen()
2. В зависимости от того, в каком виде находятся данные в файле, читаем его и записываем результат в массив. Функция fread() или getc()
3. Закрываем файл — fclose()
Подробнее смотрите описания функций

Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария

Источник: www.programmersforum.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru