Показать полную графическую версию : c++ открытие файла
Visual c++6 при открытии файла для чтения,если такого не существует, просто создает его в директории программы.В Borland 5.02 все прекрасно работает.Используется класс ifstream.
Guest
А с какими флагами ifstream конструируется?
ifstream с флагами ios::in, bilebuf::openprot Второй параметр не
знаю что означает, но первый по логике если существует файл, то открыть его, иначе сообщение об ошибке.Чего в принципе и не происходит.То есть нельзя проверить операцию на корректность: vесли файла нет, то он будет создан.Если использовать FILE , то все нормально.
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
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2024, Jelsoft Enterprises Ltd.