Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 24.02.2017
Сообщений: 159
1

Не работает выход из программы

20.06.2018, 06:37. Показов 599. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
#include <fstream> 
#include <iostream> 
#include <string> 
#include <stdio.h>
#include <stdlib.h>
 
using namespace std; 
 
class Zapisi 
{ 
  protected: 
    struct Inf_ 
    { 
    string fam; 
    string name; 
    string otches; 
    string gorod; 
    string god; 
 
    } Inf; 
  public: 
    Zapisi(); 
    void input(); 
    void record(); 
    void read_(); 
    void Find(); 
    void Del(); 
}; 
 
int main(void) 
{ 
  Zapisi objZapisi;
  while (1) {
    int choose = 0; 
    cout << endl; 
    cout << "1: Add record" << endl; 
    cout << "2: Show all" << endl; 
    cout << "3: Search" << endl; 
    cout << "4: Delete" << endl; 
    cout << "5: Exit" << endl; 
    while (1) {
      cout << ">> "; 
      try {
        cin >> choose;
        break;
      } catch (exception) {
        std::cin.clear();
        cin.ignore(256, '\n'); 
      }
    }
    std::cin.clear();
    cin.ignore(256, '\n'); 
    cout << endl; 
    switch(choose){ 
      case 1: 
      { 
        objZapisi.input(); 
        objZapisi.record(); 
        break; 
      } 
      case 2: 
      { 
        objZapisi.read_(); 
        break; 
      }
      case 3: 
      { 
        objZapisi.Find(); 
        break; 
      } 
      case 4: 
      { 
        objZapisi.Del(); 
        break; 
      } 
    }
  }
}
 
Zapisi::Zapisi() 
{ 
} 
 
void Zapisi::input() 
{ 
  cout << "Input Familia: "; 
  cin >> Inf.fam; 
  cout << "Input Name: "; 
  cin >> Inf.name; 
  cout << "Input Otchestvo: "; 
  cin >> Inf.otches; 
  cout << "Input Gorod: "; 
  cin >> Inf.gorod; 
  cout << "Input God rojdeniya: "; 
  cin >> Inf.god; 
} 
 
void Zapisi::record() 
{ 
  ofstream out("file.txt", ios_base::app); 
  out << Inf.fam << " " << Inf.name << " " << Inf.otches << " " << Inf.gorod << " " << Inf.god << endl; 
  out.close(); 
} 
 
void Zapisi::read_() 
{ 
  ifstream in("file.txt"); 
  while (in >> Inf.fam >> Inf.name >> Inf.otches >> Inf.gorod >> Inf.god)
    cout << Inf.fam << " " << Inf.name << " " << Inf.otches << " " << Inf.gorod << " " << Inf.god << endl; 
  in.close(); 
} 
 
void Zapisi::Find() 
{ 
  ifstream in("file.txt"); 
  cout << "Input Familia, Name, Otchestvo" << endl; 
  string famf, namef, otchesf; 
  cin >> famf >> namef >> otchesf; 
  while (in >> Inf.fam >> Inf.name >> Inf.otches >> Inf.gorod >> Inf.god)
    if ( famf==Inf.fam && namef==Inf.name && otchesf==Inf.otches )
      cout << Inf.fam << " " << Inf.name << " " << Inf.otches << " " << Inf.gorod << " " << Inf.god << endl; 
} 
void Zapisi::Del(){ 
  ofstream out("file.txt", ios_base::trunc); 
  out.close(); 
}
Всем привет. Помогите исправить код пожалуйста. У меня не работает команда exit(выход из программы)
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.06.2018, 06:37
Ответы с готовыми решениями:

Выход из программы не работает
Доброго времени суток! По моему представлению при вводе значения &quot;2&quot; программа должна выйти из...

Не работает выход из программы
Здравствуйте подскажите плз. Есть код но выход не происходит сразу при нажатии Esc. Происходит...

не работает выход из программы
функцию Application.Exit(); почему то подчеркивает! приложение на WPF. Суть в том чтобы после...

Принудительный выход из программы не работает
Есть такой метод для выхода из программы. private void Exit() { if...

3
"C with Classes"
1498 / 1296 / 489
Регистрация: 16.08.2014
Сообщений: 5,442
Записей в блоге: 1
20.06.2018, 06:50 2
Aleksey6898, так работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
#include <fstream> 
#include <iostream> 
#include <string> 
#include <stdio.h>
#include <stdlib.h>
 
using namespace std; 
 
class Zapisi 
{ 
  protected: 
    struct Inf_ 
    { 
    string fam; 
    string name; 
    string otches; 
    string gorod; 
    string god; 
 
    } Inf; 
  public: 
    Zapisi(); 
    void input(); 
    void record(); 
    void read_(); 
    void Find(); 
    void Del(); 
}; 
 
int main(void) 
{ 
  Zapisi objZapisi;
  while (1) {
    int choose = 0; 
    cout << endl; 
    cout << "1: Add record" << endl; 
    cout << "2: Show all" << endl; 
    cout << "3: Search" << endl; 
    cout << "4: Delete" << endl; 
    cout << "5: Exit" << endl; 
    while (1) {
      cout << ">> "; 
      try {
        cin >> choose;
        break;
      } catch (exception) {
        std::cin.clear();
        cin.ignore(256, '\n'); 
      }
    }
    std::cin.clear();
    cin.ignore(256, '\n'); 
    cout << endl; 
    switch(choose){ 
      case 1: 
      { 
        objZapisi.input(); 
        objZapisi.record(); 
        break; 
      } 
      case 2: 
      { 
        objZapisi.read_(); 
        break; 
      }
      case 3: 
      { 
        objZapisi.Find(); 
        break; 
      } 
      case 4: 
      { 
        objZapisi.Del(); 
        break; 
      }
      case 5: return 0;
    }
  }
}
 
Zapisi::Zapisi() 
{ 
} 
 
void Zapisi::input() 
{ 
  cout << "Input Familia: "; 
  cin >> Inf.fam; 
  cout << "Input Name: "; 
  cin >> Inf.name; 
  cout << "Input Otchestvo: "; 
  cin >> Inf.otches; 
  cout << "Input Gorod: "; 
  cin >> Inf.gorod; 
  cout << "Input God rojdeniya: "; 
  cin >> Inf.god; 
} 
 
void Zapisi::record() 
{ 
  ofstream out("file.txt", ios_base::app); 
  out << Inf.fam << " " << Inf.name << " " << Inf.otches << " " << Inf.gorod << " " << Inf.god << endl; 
  out.close(); 
} 
 
void Zapisi::read_() 
{ 
  ifstream in("file.txt"); 
  while (in >> Inf.fam >> Inf.name >> Inf.otches >> Inf.gorod >> Inf.god)
    cout << Inf.fam << " " << Inf.name << " " << Inf.otches << " " << Inf.gorod << " " << Inf.god << endl; 
  in.close(); 
} 
 
void Zapisi::Find() 
{ 
  ifstream in("file.txt"); 
  cout << "Input Familia, Name, Otchestvo" << endl; 
  string famf, namef, otchesf; 
  cin >> famf >> namef >> otchesf; 
  while (in >> Inf.fam >> Inf.name >> Inf.otches >> Inf.gorod >> Inf.god)
    if ( famf==Inf.fam && namef==Inf.name && otchesf==Inf.otches )
      cout << Inf.fam << " " << Inf.name << " " << Inf.otches << " " << Inf.gorod << " " << Inf.god << endl; 
} 
void Zapisi::Del(){ 
  ofstream out("file.txt", ios_base::trunc); 
  out.close(); 
}
0
0 / 0 / 0
Регистрация: 24.02.2017
Сообщений: 159
20.06.2018, 19:52  [ТС] 3
да. а что не так было?
0
"C with Classes"
1498 / 1296 / 489
Регистрация: 16.08.2014
Сообщений: 5,442
Записей в блоге: 1
20.06.2018, 20:16 4
Aleksey6898, 76 строка
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.06.2018, 20:16

Выход из программы по ESC не работает
]var floors, floorNow, FloorNeed:byte; key, doors, motors, light:boolean; c:char;...

При включении компа у меня не работает монитор, но нормально работает ТВ-выход
Уже несколько дней рву волосы на голове.... Такая проблемка: при включении компа у меня не...

выход из программы
у мя есть кнопка выход . что прописать у нее в онклик чтобы выйти из программы?

выход из программы
какой оператор закрывает программу, и библиотеку которую он использует. буду очень признателен....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.