До этого момента все наши программы получали информацию с клавиатуры и выводили её на экран. Это достаточно удобно, но в реальной жизни программы редко обрабатывают информацию, вводимую вручную. Вместо этого они берут информацию из файлов, которые получают откуда-то извне.
Файлы в целом нужны для хранения какой-то информации: текста, настроек, изображений, программ и так далее. Можно выделить две большие группы файлов, способы обработки которых отличаются:
txt, csv, html и любые другие файлы, в которых информация хранится в читаемом для человека виде;Мы с вами будем работать только с текстовыми файлами, так как обработка каждого типа двоичного файла требует специальных алгоритмов.