задачка на С++
Добавлено: 19 дек 2007, 22:40
Помогите, пожалуйста, с задачей:
Разработать класс FileStream, инкапсулирующий работу с файлами через стандартную библиотеку Си (fopen, fclose, fprintf, fscanf, fread, fwrite и т.д.). Реализовать методы от-крытия и закрытия файла (отдельный метод Open и метод Create и конструктор с именем открываемого файла, закры-вать – в деструкторе и отдельным методом Close) Реализо-вать методы Write и Read для int, double и char*. Обеспе-чить два режима записи – двоичный и текстовый. В тексто-вом режиме все числа записываются в виде текста, напри-мер, целое число 3987 записывается как последователь-ность символов ‘3987 ’ (преобразование можно сделать при помощи fprintf, например), а в двоичном - в виде последо-вательности двух байт: 0x93, 0x0f (при помощи fwrite).
Помогите, а?
Разработать класс FileStream, инкапсулирующий работу с файлами через стандартную библиотеку Си (fopen, fclose, fprintf, fscanf, fread, fwrite и т.д.). Реализовать методы от-крытия и закрытия файла (отдельный метод Open и метод Create и конструктор с именем открываемого файла, закры-вать – в деструкторе и отдельным методом Close) Реализо-вать методы Write и Read для int, double и char*. Обеспе-чить два режима записи – двоичный и текстовый. В тексто-вом режиме все числа записываются в виде текста, напри-мер, целое число 3987 записывается как последователь-ность символов ‘3987 ’ (преобразование можно сделать при помощи fprintf, например), а в двоичном - в виде последо-вательности двух байт: 0x93, 0x0f (при помощи fwrite).
Помогите, а?