Разделы презентаций


Файловый ввод-вывод

Файл - конечное количество последовательных байт, являющееся главной структурной единицей операционных систем

Слайды и текст этой презентации

Слайд 1Файловый ввод/вывод

Файловый ввод/вывод

Слайд 2Файл - конечное количество последовательных байт, являющееся главной структурной единицей

операционных систем

Файл - конечное количество последовательных байт, являющееся главной структурной единицей операционных систем

Слайд 3С помощью файлов программы взаимодействуют с «внешним миром»:
● обмен данными

с пользователем, устройствами,
● чтение из файлов и запись в файлы
Потоковый

ввод-вывод:
● обеспечивает последовательную передачу байт
● поток — набор внутренних структур данных,
обеспечивающих последовательный интерфейс
обмена между внешним источником (приемником) и
программой

С помощью файлов программы взаимодействуют с «внешним миром»:● обмен данными с пользователем, устройствами,● чтение из файлов и

Слайд 4Использование файлов в программе предполагает следующие операции:
создание потока;
открытие потока и

связывание его с файлом;
обмен (ввод-вывод);
закрытие файла.


Стандартная библиотека языка программирования С++

содержит три класса для работы с файлами:
ifstream – класс входных файловых потоков;
ofstream - класс выходных файловых потоков;
fstream - класс двунаправленных файловых потоков.
Использование файлов в программе предполагает следующие операции:создание потока;открытие потока и связывание его с файлом;обмен (ввод-вывод);закрытие файла.Стандартная библиотека

Слайд 5Для того, чтобы в C++ работать с файлами, необходимо подключить

заголовочный файл fstream:

#include

Создание потока:

ofstream

file_object("FILENAME.EXT");

Если вы указываете имя файла при объявлении объекта типа ofstream, C++ создаст новый файл на вашем диске, используя указанное имя, или перезапишет файл с таким же именем, если он уже существует на вашем диске.
Для того, чтобы в C++ работать с файлами, необходимо подключить заголовочный файл fstream:    #include

Слайд 6
После этого можно объявлять объекты, привязанные к файлам: для чтения

данных из файла используются объекты типа ifstream (аббревиатура от input

file stream, для записи данных в файл используются объекты типа ofstream (output file stream). Например


ifstream in; // Поток in будем использовать для чтения
ofstream out; // Поток out будем использовать для записи

После этого можно объявлять объекты, привязанные к файлам: для чтения данных из файла используются объекты типа ifstream

Слайд 7Чтобы привязать тот или иной поток к файлу (открыть файл

для чтения или для записи) используется метод open, которому необходимо

передать параметр – текстовую строку, содержащую имя открываемого файла.





in.open("input.txt");
out.open("output.txt");

Чтобы привязать тот или иной поток к файлу (открыть файл для чтения или для записи) используется метод

Слайд 8После открытия файлов и привязки их к файловым потокам, работать

с файлами можно так же, как со стандартными потоками ввода-вывода

cin и cout. Например, чтобы вывести значение переменной x в поток out используются следующая операция
out<А чтобы считать значение переменной из потока in
in>>x;

Для закрытия ранее открытого файла используется метод close() без аргументов:
in.close();
out.close();

После открытия файлов и привязки их к файловым потокам, работать с файлами можно так же, как со

Слайд 9Oбъекты типа ifstream могут использовать getline для чтения строки файлового

ввода, тем самым можно считывать файл построчно.


Используя цикл while, ваши

программы могут непрерывно читать содержимое файла, пока не найдут конец файла, как показано ниже:
while (! input_file.eof())
{    // Операторы
}

Oбъекты типа ifstream могут использовать getline для чтения строки файлового ввода, тем самым можно считывать файл построчно.Используя

Слайд 10Если в процессе файловой операции ошибок не было, функция fail

возвратит ложь (0). Однако, если встретилась ошибка, функция возвратит истину.

Например, если программа открывает файл, ей следует использовать функцию fail, чтобы определить, произошла ли ошибка, как это показано ниже:

ifstream input_file("FILENAME.DAT"); if (input_file.fail())
{   cerr << "Ошибка открытия FILENAME.EXT" << endl;     exit(1); }

Если в процессе файловой операции ошибок не было, функция fail возвратит ложь (0). Однако, если встретилась ошибка,

Слайд 11Режимы открытия файла:








Пример использования:
ifstream output_file("Filename.EXT", ios::out | ios::noreplace);

Режимы открытия файла:Пример использования:	ifstream output_file(

Слайд 12Когда файл уже не требуется можно использовать функцию close.
Пример использования:

input_file.close

();

Когда файл уже не требуется можно использовать функцию close.Пример использования:	input_file.close ();

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика