Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lec10

.pdf
Скачиваний:
7
Добавлен:
12.02.2015
Размер:
300.07 Кб
Скачать

Работа с файлами. Потоковый ввод - вывод.

Обзор.

I Понятие потока ввода - вывода.

Обзор.

IПонятие потока ввода - вывода.

IОткрытие и закрытие потока.

Обзор.

IПонятие потока ввода - вывода.

IОткрытие и закрытие потока.

IСтандартные файлы и функции работы с ними.

Обзор.

IПонятие потока ввода - вывода.

IОткрытие и закрытие потока.

IСтандартные файлы и функции работы с ними.

IФорматный ввод - вывод.

3 уровня ввода - вывода.

Библиотека языка С/C++ поддерживает 3 уровня ввода - вывода:

I Потоковый ввод - вывод.

3 уровня ввода - вывода.

Библиотека языка С/C++ поддерживает 3 уровня ввода - вывода:

IПотоковый ввод - вывод.

IВвод - вывод нижнего уровня.

3 уровня ввода - вывода.

Библиотека языка С/C++ поддерживает 3 уровня ввода - вывода:

IПотоковый ввод - вывод.

IВвод - вывод нижнего уровня.

IВвод - вывод для консоли и портов.

Потоковый ввод - вывод.

Определение: Поток - это файл вместе с предоставляемыми средствами буферизации.

На уровне потокового ввода - вывода обмен данными производится поблочно.

При чтении из файла данные помещаются в буфер ОС, а затем побайтно или определенными порциями передаются программе пользователя.

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

Буферы ОС реализуются в виде участков основной памяти.

При работе с потоком можно производить следующие действия:

IОткрывать и закрывать потоки (связывать указатели на потоки с конкретными файлами)

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