Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Пример использования метода Write
CFile file; //создали объект класса CFile ...// открытие файла и т.д. char pbuf[10] = “0123456789”;//определили буфер с данными cfile.Write( pbuf, 10 ); // записываем 10 байт из буфера в файл
При открытии файла указатель текущей позиции файла находится в самом начале файла. Когда порция данных прочитана или записана, то указатель текущей позиции перемещается в сторону конца файла и указывает на данные, которые будут читаться или записываться очередной операцией чтения или записи в файл. Чтобы переместить указатель текущей позиции файла в любое место, можно воспользоваться универсальным методом Seek(). Он позволяет переместить указатель на определенное число байт относительно начала, конца или текущей позиции указателя. virtual LONG Seek( LONG len, UINT From ); Возвращаемое значение– если требуемая позиция достижима и находится в файле, то количество байт от начала файла до новой позиции указателя чтения-записи. Параметры: len – количество байт, на которое необходимо переместить указатель чтения-записи, может быть отрицательным для перемещения в сторону начала файла; From – указатель на режим перемещения, может иметь одно из следующих значений: § CFile::begin – перемещение на len байт относительно начала файла, может быть только положительным; § CFile::current – перемещение на len байт относительно текущей позиции указателя чтения-записи, может быть положительным или отрицательным; § CFile::end – перемещение на len байт относительно конца файла, может быть только отрицательным.
Дата добавления: 2015-06-30; просмотров: 177; Нарушение авторских прав Мы поможем в написании ваших работ! |