💡 Разбор кода на C++: работа с файлами
Что делает программа:
1. Создаёт файл `test.txt` и записывает в него строку `"hello"`.
2. Закрывает файл.
3. Открывает этот же файл для чтения.
4. Читает его посимвольно и выводит на экран.
Ключевые моменты:
- `std::ofstream` — поток для записи в файл.
- `std::ifstream` — поток для чтения из файла.
- `in.get(c)` — читает по одному символу и возвращает `true`, пока файл не закончился.
- Обязательный вызов `file.close()` перед повторным открытием файла нужен, чтобы записанные данные точно сохранились.
Что выведет:
Без пробелов и переносов — ровно то, что было записано.
1. Создаёт файл `test.txt` и записывает в него строку `"hello"`.
2. Закрывает файл.
3. Открывает этот же файл для чтения.
4. Читает его посимвольно и выводит на экран.
Ключевые моменты:
- `std::ofstream` — поток для записи в файл.
- `std::ifstream` — поток для чтения из файла.
- `in.get(c)` — читает по одному символу и возвращает `true`, пока файл не закончился.
- Обязательный вызов `file.close()` перед повторным открытием файла нужен, чтобы записанные данные точно сохранились.
Что выведет:
Без пробелов и переносов — ровно то, что было записано.
👍8❤3
Что выведет код, использующий файловый ввод-вывод?
Anonymous Quiz
9%
Ничего не выведет
6%
Ошибка компиляции
24%
Зависит от наличия файла test.txt
60%
hello
👍10❤4🥰1🖕1