Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2012, 14:44   #1
artemoning
Пользователь
 
Регистрация: 20.09.2012
Сообщений: 23
Восклицание Проблема между swich и работой с файлом

вот код:
Код:
switch(k)
	{
		case 3:
			ifstream in("Base.txt");
			if (!in) cout<<"File is not found!"<<endl<<endl;
			else obj>>in;
			in.close();
			break;
		case 6:
			exit=true;
			break;
		default:
			cout<<"Set another number!"<<endl<<endl;
			break;
	}
При добавлении открытия потока для считования з файла(подчеркнуто) цикл "свич" не компилируется. Ошибка "Передача управления в обход инициальзации". Все операторы были перегружены правильно и только тогда когда добавляю строку "ifstream in("Base.txt");" програма не компилируется! Почему, и как решить проблему?!
artemoning вне форума Ответить с цитированием
Старый 04.10.2012, 15:04   #2
artemoning
Пользователь
 
Регистрация: 20.09.2012
Сообщений: 23
По умолчанию

С проблемой разобрался. Вдруг комуто поможет.

Вне цикла свич создал обект типа ifstream, а потом в свиче открыл этим объектом открыл свой фал через метод open("название файла")

Можете закрывать тему
artemoning вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с работой программ Девушка_Мария Общие вопросы C/C++ 2 08.12.2009 17:58
Проблема с работой с файлами (Паскаль) ReaktiV Помощь студентам 27 09.11.2008 10:30