Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. void saveToFile (book_t * head){
  2. FILE *fp;
  3. fp = fopen ("Books.csv", "w");
  4. if(fp==NULL)
  5. {
  6. printf("Nie można zapisac zaaktualizowanej listy.\n");
  7. }
  8. book_t *current = head;
  9.  
  10. while (current != NULL){
  11.  
  12. fprintf (fp, "%s;", current->title);
  13. fprintf (fp, "%d;", current->pages);
  14. fprintf (fp, "%d;", current->yearOfRelease);
  15. fprintf (fp, "%s;", current->date);
  16. fprintf (fp, "%s;", current->borrower->name);
  17. fprintf (fp, "%s;", current->borrower->surname);
  18. author_t *curr_author = current->author;
  19. while (curr_author != NULL){
  20. fprintf (fp, "%s;", curr_author->name);
  21. fprintf (fp, "%s", curr_author->surname);
  22. if (curr_author->next != NULL){
  23. fprintf (fp, ";");
  24. }
  25. if(!strstr(current->author->surname, "\n")){
  26. fprintf(fp,"\n");
  27. }
  28. curr_author = curr_author->next;
  29. }
  30. current = current->next;
  31. }
  32.  
  33.  
  34. fclose (fp);
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement