Что делать, если ifstream не работает в случае свитча?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Что делать, если ifstream не работает в случае свитча?

Сообщение Anonymous »

В приведенном ниже фрагменте кода я вызываю два разных файла. С первого раза всё работает и текст из файла извлекается корректно, но при вызове второго файла из кейса переключателя компилятор пишет ошибку:
error: jump to case label
61 | case 2:
| ^

Кто-нибудь знает, как отказаться от конструкции переключателя и конструкции ifstream и заставить все работать?
float bank(int third_q, int forth_q) {
int k;
ifstream file1("vklad1.txt");
char ch1;
while (file1.get(ch1)) {
cout > third_q;
while (third_q != 1 || third_q != 2) {
switch(third_q)
{
case 1:
double sum, percent, duration, end_sum;
cout > sum;
cout percent;
cout duration;
cout

Подробнее здесь: https://stackoverflow.com/questions/784 ... witch-case
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»