Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ggwp* append_from_file (ggwp* dbt, FILE* read_file, bool &cy)
- {
- dat info;
- char *bufer = (char*) malloc (100 * sizeof(char));
- while (feof (read_file) == 0)
- {
- info.f_n = enter_field (bufer, read_file);
- info.s_n = enter_field (bufer, read_file);
- info.m_n = enter_field (bufer, read_file);
- info.dmy = enter_field (bufer, read_file);
- info.mob = enter_field (bufer, read_file);
- info.ste = enter_field (bufer, read_file);
- info.id = enter_field (bufer, read_file);
- dbt = append_end (dbt, info);
- cy = 1;
- }
- free (bufer);
- return dbt;
- }
- ggwp* append_end (ggwp *dbt, dat in)
- {
- ggwp *temp = (ggwp*) malloc (sizeof(ggwp));
- ggwp *sld = NULL;
- if (dbt == NULL)
- dbt = temp;
- else
- {
- sld = dbt;
- while (sld->next != NULL)
- sld = sld->next;
- sld->next = temp;
- }
- if (in.f_n == NULL && in.s_n == NULL && in.m_n == NULL && in.dmy == NULL &&
- in.mob == NULL && in.ste == NULL && in.id == NULL)
- temp = general_function(temp); // тут типа добавление с клавы
- else
- temp->info = in;
- temp->next = NULL;
- temp->prev = sld;
- return dbt;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement