Українська
Тема 15. Потоки введення-виведення, робота з текстовими та двійковими файлами, бібліотека std::filesystem
Мета: навчитися перевіряти файлові операції, описувати формати, працювати з позиціями потоку та обробляти помилки filesystem без втрати даних.
Зміст лекції
- Потоки та їхні стани — Потік як послідовність операцій · Стани: good, eof, fail та bad · Відкриття, режими й час життя
- Текстові та двійкові файли — Текстовий формат і повний розбір рядка · Форматування не змінює значення · Текст проти двійкових байтів · Довільний доступ до навчальних записів
- std::filesystem — Шлях є структурою, а не рядком зі слешами · UTF-8: вміст і імена файлів · Обхід дерева й обробка помилок · Запис у тимчасовий файл і публікація · Перевірка формату та відмов