Доброго времени суток всем.Есть задача-создать записную книжку в С++ с такими условиями:
Класс Дата(Date)
поля
день(int)
месяц(int)
год(int)
Класс Запись(Note)-
поле-дата начала события(Date)
дата окончания(Date)
описание события(char[50])
Конструктор с параметрами
Конструктор без параметров(все данные вводятся)
Метод,выводящий все параметры об объекте
Методы для получения и изменения полей
Класс Записная книжка(Notebook)
поле-массив объектов Запись(Note Mas[])
Метод добавления 1 записи в массив
Единственное,что удалось создать-это классы.С остальным же-полная лажа:
Т.е. ещё методы,конструкторы,деструкторы.С ними я слабо знаком.Буду признателен за любую помощь.
Источник: codeby.net
Python-сообщество
Записная книжка. OneNote. Блокнот Программа
- Начало
- » GUI
- » программа-записная книжка
#1 Ноя. 1, 2008 09:28:04
программа-записная книжка
Некоторое время назад я пытался самостоятельно написать программу — записную книжку, с возможностью добавления фото и данных о контакте на Питоне. В связи с тем, что я новичок в программировании я столкнулся с определенными трудностями в написании кода. Поэтому я решил выложить код здесь, для всеобщего ознакомления и доработки и оптимизации. Я думаю что все вместе мы сможем дописать эту программу )). Программа небольшая и на 70 % готова.
Отредактировано (Ноя. 1, 2008 09:31:39)
Источник: python.su
Как написать программу записная книжка
Задача написать программу записная книжка с возможностью добавления записей, редактирования, сохранением в двоичный файл и выводом данных из файла в консоль. Ещё нужно использовать графику, текст из файла должен выводиться в табличку.
Я прорисовал табличку но не знаю как сделать вывод текста из файла в нарисованную табличку.
Может кто знает как решить задачу.
Заранее благодарю.
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
И где-же ваша табличка?
З.Ы. Среда программирования 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