Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КПиЯП.docx
Скачиваний:
2
Добавлен:
04.12.2018
Размер:
47.35 Кб
Скачать

Режимы работы с файлами в с

Режим

Описание

r

Открывает файл для чтения

w

Создает файл для записи. Если файл уже существует, то его содержимое удаляется

a

Добавление: открывает или создает файл для записи его в конец.

r+

Открывает файл для обновления

w+

Создает файл. Если он существует, то его содержимое удаляется

a+

Открывает или создает файл для обновления

В С не предусмотрено возможности задания структуры файла, реализованных как части языка.

Режимы работы с файлами в С++

Режим

Описание

ios::in

Открывает файл для ввода

ios::out

Открывает файл для вывода

ios::app

Записывает данные в конец файла

ios::ate

Перемещение в конец исходного открытого файла

ios::trunc

Удаляет содержимое файла, если он существует

ios::nocreate

Если файл не существует, то операция открытия его не осуществляется

ios::noreplaced

Если файл существует, то операция открытия его не выполняется

Для С++:

ofstream filename (“name.txt”, ios::app) – запись файла в конец файла

filename.close() – закрытие файлы

filename<<account<<name<<”write into the file”; - записывание в файл

filename>>account>>name>>balance; - считывание из файла

Файлы произвольного доступа

Записи в таком файле имеют фиксированную длину, что позволяет получит доступ к необходимой записи, не осуществляя поиск по всему файлу.

fwrite, fread – запись и чтение

Доступ к отдельным блокам:

Имя.seekg(n);

Имя.seekg(n,ios::cur);

Имя.seekg(n,ios::end);

Задание1: Дана матрица nxn. Посчитать сумму элементов ниже побочной диагонали. Найти отрицательные значение выше главной диагонали. Считывание файла осуществлять с файла. Запись результата и в файл и на экран.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]