ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 12) онлайн
Указатели файлов
У каждого файлового объекта есть два ассоциированных с ним значения, назы-
ваемые указатель чтения и указатель записи. Их также называют текущая по-
зиция чтения и текущая позиция записи. Или, если так лучше для восприятия,
просто текущая позиция. Эти значения определяют номер байта относительно
начала файла, с которого будет производиться чтение или запись. (Слово «ука-
затель» в этом контексте не следует путать с обычными указателями C++, ис-
пользуемыми в качестве адресных переменных.)
Часто требуется начинать чтение файла с начала и продолжать до конца.
Во время записи бывает нужно начинать с начала, удаляя существующую ин-
формацию, или с конца, для чего файл следует открывать с флагом ios::app.
Это действия, которые выполняются по умолчанию, и никаких дополнительных
манипуляций с указателями файлов проводить не требуется. Но бывает нужно
контролировать указатели вручную, чтобы иметь возможность читать и писать,
начиная с произвольного места файла. Функции seekg() и tellg() позволяют уста-
навливать и проверять текущий указатель чтения, а функции seekp() и tellp()—
выполнять те же действия для указателя записи.
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
Схожі підручники
- Методичні вказівки до виконання практичного заняття на тему «Графічний метод розв’язку задач НЛП» Розв’язати графічним методом задачу НЛП
- Соціальна педагогіка (частина 3)
- Легкий способ перестать откладывать дела на потом
- Історія України основні теми
- Економічна і соціальна географія
- Загальні питання з курсу Соціологія (частина 1)