Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.92 KB | None | 0 0
  1. void TrainList::load() {
  2.     ifstream file("trains.txt", std::ifstream::in);
  3.     file.open("trains.txt", std::ofstream::out | std::ofstream::trunc);
  4.     if (!file.is_open())
  5.     {
  6.         cerr << "!no file to load!";
  7.         return; //надо?
  8.     }
  9.     int n;
  10.     file >> n;
  11.     cerr << n; //jopa
  12.     for (int i = 0; i < n; i++) {
  13.         int trainNumber = 0;
  14.         int arivalTime = 0;
  15.         string destination;
  16.         file >> trainNumber;
  17.         cerr << trainNumber; //jopa
  18.         file >> arivalTime;
  19.         cerr << arivalTime; //jopa
  20.         file >> destination;
  21.         cerr << destination; //jopa
  22.  
  23.         if (trainWithNumberExists(trainNumber)) {
  24.             continue;
  25.         }
  26.  
  27.         train* newTrain = new train;
  28.  
  29.         newTrain->number = trainNumber;
  30.         file >> arivalTime;
  31.         cerr << arivalTime; //jopa
  32.         file >> destination;
  33.         cerr << destination; //jopa
  34.  
  35.         list_node* newNode = new list_node;
  36.         newNode->data = newTrain;
  37.         newNode->next = head;
  38.  
  39.         head = newNode;
  40.     }
  41.  
  42.     file.close();
  43.     return; //надо?
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement