lec10
.pdfРабота с файлами. Потоковый ввод - вывод.
Обзор.
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Открывать и закрывать потоки (связывать указатели на потоки с конкретными файлами)