Advertisement
Guest User

Untitled

a guest
May 27th, 2015
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. #include <iostream>
  2. #include "list.h"
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. cout << "1. Добавление элемента\n"
  9. << "2. Удаление всего списка\n"
  10. << "3. Вывод списка на экран\n"
  11. << "4. Вставка 2 перед 0\n"
  12. << "5. Копирование\n"
  13. << "6. Удаление элемента\n"
  14. << "7. Выход\n"
  15. << "8. Number of elements\n";
  16.  
  17. string fileName;
  18. cout << "Введите название файла\n";
  19. cin >> fileName;
  20. ListFile f(fileName);
  21. ListFile copy("copy.txt");
  22.  
  23. while (true)
  24. {
  25. cout << "Ваш выбор:\n";
  26. int n;
  27. cin >> n;
  28. switch (n)
  29. {
  30. case 1:
  31. {
  32. int number;
  33. cout << "Введите число\n";
  34. cin >> number;
  35. f.insert( number );
  36. cout << endl;
  37. }
  38. break;
  39.  
  40. case 2:
  41. {
  42. f.reset();
  43. cout << "Список удален\n\n";
  44. }
  45. break;
  46.  
  47. case 3:
  48. {
  49. cout << "Вывести копию(c) или оргинал(o)?\n";
  50. char type;
  51. cin >> type;
  52. if (type == 'o')
  53. f.print( );
  54. if (type == 'c')
  55. copy.print();
  56. }
  57. break;
  58.  
  59. case 4: f.roll2before0();
  60. break;
  61.  
  62. case 5:
  63. copy.open("copy.txt");
  64. copy.copy(f);
  65. break;
  66.  
  67. case 6:
  68. {
  69. int num;
  70. cout << "Введите элемент\n";
  71. cin >> num;
  72. f.del(num);
  73. }
  74. break;
  75.  
  76. case 8:
  77. {
  78. f.numberOfEl();
  79. }
  80. break;
  81.  
  82. case 9:
  83. {
  84. f.del5();
  85. }
  86. break;
  87.  
  88. case 7:
  89.  
  90. f.close();
  91. break;
  92. return 0;
  93. }
  94. }
  95. f.close();
  96. return 0;
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement