daily pastebin goal
57%
SHARE
TWEET

Untitled

a guest Jan 22nd, 2019 75 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void reverseList()
  2. {
  3.     ifstream file;
  4.     string line;
  5.     string word;
  6.     string list[4] = {};
  7.  
  8.     file.open(PATH);
  9.  
  10.     file.ignore(256, '\n');
  11.  
  12.     if (is_empty_file(file)) {
  13.         cout << setw(70) << "=== Файл не создан или пустой === \n\n";
  14.         return;
  15.     }
  16.  
  17.     cout << "\n";
  18.  
  19.     // Считываем данные из файла
  20.     if (file.is_open()) {
  21.  
  22.         struct Node *s;
  23.  
  24.         last = NULL; // Удаляем список
  25.  
  26.         // Вытаскиваем все данные из файлы и сохраняем в список
  27.         while (getline(file, line)) {
  28.  
  29.             stringstream str(line);
  30.  
  31.             int count = 0;
  32.             // Вытаскиваем из строки необходимые данные
  33.             while (str >> word) {
  34.                 list[count] = word;
  35.                 count++;
  36.             }
  37.             char type[256];
  38.             char gender[256];
  39.             strcpy_s(type, list[1].c_str());
  40.             strcpy_s(gender, list[2].c_str());
  41.             insertEnd(stoi(list[0]), type, gender, stoi(list[3]));
  42.         }
  43.  
  44.         cout << setw(35) << "Номер" << setw(35) << "Тип птицы" << setw(15) << "Пол птицы" << setw(25) << "Возраст\n";
  45.         /*Выводим список в консоль*/
  46.         s = last->prev;
  47.         while (s != last) {
  48.             cout << setw(35) << s->id << setw(15) << s->type << setw(20) << s->gender << setw(20) << s->age << "\n";
  49.             s = s->prev;
  50.         }
  51.  
  52.         cout << setw(35) << s->id << setw(15) << s->type << setw(20) << s->gender << setw(20) << s->age << "\n";
  53.  
  54.  
  55.  
  56.         file.close();
  57.     }
  58.  
  59.     cout << "\n";
  60. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top