Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Інформаційно-довідкова система &Управління містом&

Реферат Інформаційно-довідкова система &Управління містом&





rt) [POS_CNT] ++;

} * getcurrent (void ** start, int i) {start [i];

} savelist (char * filename, void ** start) {* f=fopen (filename, wb ); (f == NULL) {0;

} cnt_ray; i; _file _ray; _ray=((int *) start) [POS_CNT]; (cnt_ray == 0) {1;

} ( amp; cnt_ray, sizeof (cnt_ray), 1, f); (i=0; i lt; cnt_ray; i ++) {name, square, numberzhack; * wp=(Rayon *) getcurrent (start, i);=wp- gt; name;=wp- gt; square;=wp- gt; number_zhek; (_ ray.name, name.toLatin1 (). data ()); (_ ray.square, square. toLatin1 (). data ()); (_ ray.number_szhek, numberzhack.toLatin1 (). data ()); cnt_street=((int *) wp- gt; sublev) [POS_CNT];

_ ray.cnt_street=cnt_street; ( amp; _ray, sizeof (_ray), 1, f); (cnt_street!=0) {_ street (wp- gt; sublev, f, cnt_street);

} (f); 1;

} save_street (void ** start, FILE * f, int cnt_street) {_ file streetf; i; (i=0; i lt; cnt_street; i ++) {name, year; * emp=(street *) getcurrent (start, i);=emp- gt; name;=emp- gt; year; (streetf.name, name.toLatin1 (). data ()); (streetf.year, year.toLatin1().data());cnt_house=((int*)emp-gt;sublev)[POS_CNT];.cnt_house=cnt_house;(amp;streetf, sizeof (streetf), 1, f); (cnt_house!=0) {_ house (emp- gt; sublev, f, cnt_house);

} 1;

} save_house (void ** start, FILE * f, int cnt_house) {_ file housef; i; (i=0; i lt; cnt_house; i ++) {number, square; * pointer=(house *) getcurrent (start, i);=pointer- gt; number;=pointer- gt; square; (housef.number, number.toLatin1 (). data ()); (housef.square, square.toLatin1().data());cnt_flat=((int*)pointer-gt;sublev)[POS_CNT];.cnt_flat=cnt_flat;(amp;housef, sizeof (housef), 1, f); (cnt_flat!=0) {_ flat (pointer- gt; sublev, f, cnt_flat);

} 1;

} save_flat (void ** start, FILE * f, int cnt_flat) {_ file flatf; i; (i=0; i lt; cnt_flat; i ++) {number, cnt_room; * pp=(flat *) getcurrent (start, i);=pp- gt; number; _room=pp- gt; cnt_room; (flatf.number, number.toLatin1 (). data ()); (flatf.cnt_room, cnt_room.toLatin1().data());cntpeople=((int*)pp-gt;sublev)[POS_CNT];.cnt_people=cntpeople;(amp;flatf, sizeof (flatf), 1, f); (cntpeople!=0) {_ peopleslist (pp- gt; sublev, f, cntpeople);

} 1;

} save_peopleslist (void ** start, FILE * f, int cnt_people) {_ file peoplw; i; (i=0; i lt; cnt_people; i ++) {name, surname, age; * lp= (people *) getcurrent (start, i);=lp- gt; name;=lp- gt; surname;=lp- gt; age; (peoplw.name, name.toLatin1 (). data ()); (peoplw.surname, surname.toLatin1 (). data ()); (peoplw.age, age.toLatin1 (). data ()); ( amp; peoplw, sizeof (peoplw), 1, f);

} 1;

} loadlist (char * filename, void ** amp; start) {* f=fopen (filename, rb ); (f == NULL) {0;

} countray; _file s_ray; * read; i; ( amp; countray, sizeof (countray), 1, f); (countray == 0) {1;

} (i=0; i lt; countray; i ++) {( amp; s_ray, sizeof (s_ray), 1, f);=new Rayon;

((Rayon *) read) - gt; name=s_ray.name;

((Rayon *) read) - gt; number_zhek=s_ray.number_szhek;

((Rayon *) read) - gt; square=s_ray.square;

((Rayon *) read) - gt; sublev=initarray (); posadd, loop; (start, s_ray.name, posadd, loop, cmpray); _ order (start, read, posadd) ; cnt_street=s_ray.cnt_street; (cnt_street!=0) {_ street (((Rayon *) read) - gt; sublev, f, cnt_street);

} (f); 1;

} load_street (void ** amp; start, FILE * f, int cnt_street) {_ file fstret; * val; i; (i=0; i lt; cnt_street; i ++) {( amp; fstret , sizeof (fstret), 1, f);=new street;

((street *) val) - gt; name=fstret.name;

((street *) val) - gt; year=fstret.year;

((street *) val) - gt; sublev=initarray (); posadd, lop; (start, fstret.name, posadd, lop, cmpstreet); _ order (start, val, posadd) ; cnt_house=fstret.cnt_house; (cnt_house!=0) {_ house (((street *) val) - gt; sublev, f, cnt_house);

} 1;

} load_house (void ** amp; start, FILE * f, int cnt_house) {_ file fhouse; * readp; i; (i=0; i lt; cnt_house; i ++) {( amp; fhouse , sizeof (fhouse), 1, f);=new house;

((house *) readp) - gt; number=fhouse.number;

((house *) readp) - gt; square=fhouse.square;

((house *) readp) - gt; sublev=initarray (); posadd, zaloop; (start, fhouse.number, posadd, zaloop, cmphouse); _ order (start, readp, posadd) ; cntflat=fhouse.cnt_flat; (cntflat!=0) {_ flat (((house *) readp) - gt; sublev, f, cntflat);

} 1;

Назад | сторінка 8 з 23 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Технологія розгортання додатків Java Web Start
  • Реферат на тему: Russell Square garden
  • Реферат на тему: Поняття та використання Network File System
  • Реферат на тему: Data mining
  • Реферат на тему: Smart House - the house of Future