s): long tellO: void rewindO:

Автор admin Вторник, 12 мая 2009 11:32

s): long tellO: void rewindO: void setbuf(char* buf); int setvbuf(char* buf. int type. size_t sz): int еггог(): void clearErrO: }: #endif // FULLWRAP_H ///:- Класс содержит почти все функции файлового ввода-вывода из файла (отсутствует функция vprintf(), реализующая функцию printf()). Класс File содержит такой же конструктор, как и в предыдущем примере, а также конструктор по умолчанию. Конструктор по умолчанию играет важную роль в ситуациях, когда инициализация выполняется не в конструкторе, а позднее (например, при создании массива объектов File или использовании объекта File как члена другого класса). Конструктор по умолчанию обнуляет закрытый указатель на FILE f. Но теперь перед любыми ссылками на f необходимо проверить значение указателя и убедиться в том, что оно отлично от нуля. Задача решается с помощью функции F(), также объявленной закрытой, потому что она должна использоваться только функциями нашего класса (в этой версии класса мы не собираемся предоставлять пользователю прямой доступ к базовой структуре FILE). В целом решение получилось вполне приличным. Оно достаточно функциональн


Комментарии закрыты.