PDA

Показать полную графическую версию : c++ открытие файла


Guest
06-08-2003, 23:29
Visual c++6 при открытии файла для чтения,если такого не существует, просто создает его в директории программы.В Borland 5.02 все прекрасно работает.Используется класс ifstream.

ivank
07-08-2003, 10:53
Guest
А с какими флагами ifstream конструируется?

Guest
07-08-2003, 21:48
ifstream с флагами ios::in, bilebuf::openprot Второй параметр не
знаю что означает, но первый по логике если существует файл, то открыть его, иначе сообщение об ошибке.Чего в принципе и не происходит.То есть нельзя проверить операцию на корректность: vесли файла нет, то он будет создан.Если использовать FILE , то все нормально.

ivank
07-08-2003, 22:54
ios::nocreate добавь.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclang98/html/_iostream_ifstream.3a3a.ifstream.asp

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclang98/html/_iostream_ifstream.3a3a.open.asp

Guest
08-08-2003, 02:40
Спасибо.:)




© OSzone.net 2001-2012