План презентацииТипы файлов.Потоковый способ обработки данных.Алгоритмы ввода&вывода информации в файл.Примеры реализации на С++.Рекомендуемая литература.
Слайд 2
План презентации Типы файлов. Потоковый способ обработки данных. Алгоритмы ввода&вывода информации
в файл. Примеры реализации на С++. Рекомендуемая литература.
Слайд 3
Основные типы файлов Двоичные – файлы, в которых информация
считывается и записывается в виде блоков определенного размера (
в них могут храниться данные любого вида и структуры) Текстовые – файлы, состоящие из любых символов
Слайд 4
Потоковый способ обработки данных из файлов Данный способ основан
на применении определенного типа данных – потоков. Поток –
абстракция, используемая для чтения или записи файлов, сокетов и т. п. в единой манере. Потоки в С++: Ifstream (чтение), ofstream (запись), fstream (чтение&запись). В программах на C++ при работе с текстовыми файлами необходимо подключать библиотеки iostream и fstream.
Слайд 5
Алгоритм записи в текстовый файл Описать переменную типа ofstream. Открыть файл
с помощью функции open. Вывести информацию в файл. Закрыть файл.
Слайд 6
Алгоритм считывания из текстового файла Описать переменную типа ifstream. Открыть файл
с помощью функции open. Считать информацию из файла, при считывании каждой
порции данных необходимо проверять, достигнут ли конец файла. Закрыть файл.
Слайд 7
Примеры реализации записи в файл в С++ //первый
способ
ofstream F;
F.open("D:\\WORK\\test.txt", ios::out);
//второй способ, режим ios::out является режимом
по умолчанию
//для потока ofstream
ofstream F;
F.open("D:\\WORK\\test.txt");
//третий способ объединяет описание переменной и типа поток
//и открытие файла в одном операторе
ofstream F ("D:\\WORK\\test.txt", ios::out);
Слайд 8
Пояснение Файл может быть открыт в одном из следующих
режимов: ios::in — открыть файл в режиме чтения данных, этот режим
является режимом по умолчанию для потоков ifstream; ios::out — открыть файл в режиме записи данных (при этом информация о существующем файле уничтожается), этот режим является режимом по умолчанию для потоков ofstream; ios::app — открыть файл в режиме записи данных в конец файла; ios::ate — передвинуться в конец уже открытого файла; ios::trunc — очистить файл, это же происходит в режиме ios::out; ios::nocreate — не выполнять операцию открытия файла, если он не существует; ios::noreplace — не открывать существующий файл.
Слайд 9
Примеры реализации считывания из файла в С++ //