Содержание
- 2. Раздел 1. Ввод-вывод текстовых файлов. Работа с файлами. Хранение текстовой информации на внешних носителях Файлы позволяют
- 3. Заголовочный файл и объекты Для того, чтобы в C++ работать с файлами, необходимо подключить заголовочный файл
- 4. Открытие и закрытие файла (open and close) Open: Открывает файл, идентифицированный именем файла аргумента, связав его
- 5. Чтобы привязать тот или иной поток к файлу (открыть файл для чтения или для записи) используется
- 6. Пример 1: Необходимо создать текстовый файл и записать в него строку “Добрый день, ребята!” Создать объект
- 7. Пример 2: Прочитать тот же файл. 1. Создать объект класса ifstream и связать его с файлом,
- 8. Выводы
- 9. В примере 2 были показаны два способа чтения из файла, первый – используя операцию передачи в
- 10. is_open() Если файл не находится из-за ошибки ввода названия файла или передачи несуществующего файла, то можно
- 11. eof(end of file) Пример 3: Вывести построчно содержимое из файла, пока не будет достигнут его конец
- 12. Режимы открытия файлов Режимы открытия файлов устанавливают характер использования файлов. Для установки режима в классе ios_base
- 13. Пример 4: Добавить в конец файла строку
- 14. Пример 5: Скомбинировать удаление текста, если он есть, и запись нового текста Также можно комбинировать с
- 15. Произвольный доступ к файлу С++ позволяет осуществлять произвольный доступ к файлу: ifstream &seekg(Смещение, Позиция); - определяет,
- 16. Пример 6: Написать строку в файл, заменить с определённой позиции слова, отобразить полученную строку в файле,
- 17. Краткие итоги: Файловые потоки нужны для обмена информацией с файлами на внешних носителях данных (например, на
- 18. Раздел 2. Функции для построчного ввода-вывода Перед тем как выполнять эти операции, надо открыть файл и
- 19. fopen() Функция fopen() открывает файл по указанному в качестве первого аргумента адресу в режиме чтения ("r"),
- 20. fclose() После того, как работа с файлом закончена, принято его закрывать, чтобы освободить буфер от данных
- 21. Режимы открытия для fopen()
- 22. fgets() Функция fgets() аналогична функции gets() и осуществляет построчный ввод из файла. Один вызов fgets() позволят
- 23. Пример 7: Считать данные строка за строкой в массив s[50]
- 24. Выводы
- 25. fputs() Функция построчного вывода. fputs (строка, файловый_указатель). Функция начинает копирование с адреса, указанного в строке, пока
- 26. Пример 8: Ввести строку для добавления в файл и вывести эту строку в файл
- 27. Пример 9: Копирование файла in в файл out Алгоритм: Делаем указатель на исходный и принимающий файл
- 29. Скачать презентацию