Файл: Задача Создаётся файл с данными (111 222 333 и т д.).docx

ВУЗ: Не указан

Категория: Решение задач

Дисциплина: Не указана

Добавлен: 04.02.2024

Просмотров: 12

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ПЗ-04. Задачи. Текстовые файлы.
Задача 1

Создаётся файл с данными (111 222 333 и т.д.)

Пользователь копирует файл, при этом сначала выбирает режим работы: файл может выводиться как на консоль, так и копироваться в новый файл.
Задача 2

Пользователь вводит данные с консоли, и они записываются в файл до тех пор, пока не будет нажата клавиша esc.

Проверьте программу и посмотрите, как она себя ведёт в случае, если вы вводите backspace: что выводится в файл и что выводится на консоль.
Задача 3

Создаётся файл с данными (111 222 333 и т.д.). В файле записаны целые числа. Найти максимальное из них. Воспользуйтесь тем, что функция fscanf возвращает число верно прочитанных и сопоставленных объектов. Каждый раз должно возвращаться число 1.

Или считывайте числа, пока не дойдёте до конца файла.
Задача 4.

Подсчитать количество строк в файле.

Будем считывать файл посимвольно, считая количество символов '\n' до тех пор, пока не встретим символ EOF.

EOF – это спецсимвол, который указывает на то, что ввод закончен и больше нет данных для чтения. Функция возвращает отрицательное значение в случае ошибки.

ЗАМЕЧАНИЕ: EOF имеет тип int, поэтому нужно использовать int для считывания символов.

Кроме того, значение EOF не определено стандартом.