Advertisement
Guest User

Untitled

a guest
Dec 21st, 2014
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.31 KB | None | 0 0
  1. #include <cstdio>
  2. #include <cstdlib>
  3. #include "view.h"
  4. #include "model.h"
  5. #include "controller.h"
  6.  
  7. FILE * data;
  8.  
  9. void DBDown(List * &ls)
  10. {
  11.     data = fopen("data.txt", "w");
  12.     if(data)
  13.     {
  14.         PrintToFile(ls, data);
  15.     }
  16.     fclose(data);
  17. }
  18.  
  19. void DBUp(List * &ls)
  20. {
  21.     data = fopen("data.txt", "r");
  22.     if(data)
  23.     {
  24.         char * name_from_file = new char;
  25.         unsigned int number_from_file;
  26.        
  27.         while(fscanf(data, "%s%d\n", name_from_file, &number_from_file) == 2)
  28.         {
  29.             Add(ls, name_from_file, number_from_file);
  30.         }
  31.        
  32.     }
  33.     fclose(data);
  34. }
  35.  
  36. int main(int argc, const char * argv[])
  37. {
  38.    
  39.    
  40.     List * myls = new List{};
  41.    // DBUp(myls);
  42.     Add(myls,"a", 1);
  43.     Add(myls,"a", 2);
  44.     Add(myls,"a", 3);
  45.     Del_elem(myls, "a");
  46.     Add(myls,"b", 4);
  47.     Add(myls,"c", 5);
  48.     Add(myls,"d", 6);
  49.     Add(myls,"e", 7);
  50.     Add(myls,"f", 8);
  51.     Add(myls,"g", 9);
  52.  //   DBDown(myls);
  53.    
  54.    
  55.     printf("number of d: %d\n", (*Find(myls, "d")).phone_number);
  56.     printf("number of f: %d\n", (*Find(myls, "f")).phone_number);
  57.     printf("number of c: %d\n", (*Find(myls, "c")).phone_number);
  58.     Del_elem(myls, "c");
  59.     printf("number of c: %d\n", (*Find(myls, "c")).phone_number);
  60.    
  61.    
  62.    
  63.     return 0;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement