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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.08.2008, 22:00   #1
Retiz
Пользователь
 
Регистрация: 14.03.2008
Сообщений: 21
По умолчанию C++: ошибка при открытии файла

Добрый вечер, господа!
Есть примерно такой код:
Код:
#include <fstream>
#include <string>
  //.......
ifstream infile;
string tmpstr;
cout<<"Enter file name: "; cin>>tmpstr; cout<<endl;
               infile.open(tmpstr.c_str(),fstream::binary);
               if(infile.fail()) {cout<<"File not open!"<<endl;
                             getch();}
               else {
                cout<<"File is open!"<<endl;
               getch();
                 }  
     infile.close();
Когда я открываю существующий файл, то все нормально и выводится "File is open".
Далее открываю несуществующий файл. Выдает ошибку (File not open!)
После этого не могу открыть ни один другой файл.
При этом is_open() возвращает false

Подскажите в чем проблема.
Retiz вне форума Ответить с цитированием
Старый 30.08.2008, 22:07   #2
still_alive
Great Code Monkey
Форумчанин
 
Аватар для still_alive
 
Регистрация: 09.08.2007
Сообщений: 533
По умолчанию

Вместе с infile.close() написать infile.clear()?
still_alive вне форума Ответить с цитированием
Старый 30.08.2008, 22:12   #3
Retiz
Пользователь
 
Регистрация: 14.03.2008
Сообщений: 21
По умолчанию

still_alive Спасибо! Теперь работает )
Retiz вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сообщение при открытии из почты:Действительный формат файла отличается от расширения... bregante Microsoft Office Excel 1 31.08.2008 21:11
при открытии большого файла должно появляться окно с ProgressBar и показывать ход открытия Михаил Юрьевич Общие вопросы Delphi 3 28.05.2008 23:33
прога пишет ошибку при открытии файла (почему?) nicky777 Общие вопросы Delphi 2 14.03.2008 17:56
ошибка при открытии файла pas Var17 Общие вопросы Delphi 2 23.01.2008 15:30