Файл: Задача Создаётся файл с данными (111 222 333 и т д.).docx
Добавлен: 04.02.2024
Просмотров: 39
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ПЗ-04. Задачи. Текстовые файлы.
Задача 1.
Создаётся файл с данными (111 222 333 и т.д.)
Пользователь копирует файл, при этом сначала выбирает режим работы: файл может выводиться как на консоль, так и копироваться в новый файл.
Задача 2.
Пользователь вводит данные с консоли, и они записываются в файл до тех пор, пока не будет нажата клавиша esc.
Проверьте программу и посмотрите, как она себя ведёт в случае, если вы вводите backspace: что выводится в файл и что выводится на консоль.
Задача 3.
Создаётся файл с данными (111 222 333 и т.д.). В файле записаны целые числа. Найти максимальное из них. Воспользуйтесь тем, что функция fscanf возвращает число верно прочитанных и сопоставленных объектов. Каждый раз должно возвращаться число 1.
Или считывайте числа, пока не дойдёте до конца файла.
Задача 4.
Подсчитать количество строк в файле.
Будем считывать файл посимвольно, считая количество символов '\n' до тех пор, пока не встретим символ EOF.
EOF – это спецсимвол, который указывает на то, что ввод закончен и больше нет данных для чтения. Функция возвращает отрицательное значение в случае ошибки.
ЗАМЕЧАНИЕ: EOF имеет тип int, поэтому нужно использовать int для считывания символов.
Кроме того, значение EOF не определено стандартом.