ЛАБОРАТОРНАЯ РАБОТА 1

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


 

1. Дан символьный файл f. Получить файл g, образованный из файла f заменой всех

его строчных букв (малых) прописными (большими).

 

2. Дан текстовый файл, содержащий текст на русском языке. Первоначально каждое

слово текста было забрано в угловые скобки, например, <слово>. Убрать из текста

все угловые скобки, результат записать в новый файл.

 

3. Дан текстовый файл - программа на языке Си. Каждую строчную букву i заменить

на прописную. Результат записать в новый файл.

 

 

4. Дан текстовый файл - программа на языке Си. Вставить пробелы перед и после символов
математических операций. Результат записать в новый файл.

 

5. Дан символьный файл, содержащий буквы и цифры. Записать в один файл все буквы, а
цифры - в другой файл.

 

6. Дан символьный файл f. Переписать в файл g все компоненты файла f, дописав в конец

символы e, n, d.

 

7. Дан символьный файл f. Переписать в файл g все компоненты файла f с заменой в них

cимвола 0 на символ 1.

 

8. Дан символьный файл f. Определить, какой символ встречается раньше: m или k.

 

9. Дан текстовый файл - программа на языке Си. Подсчитать, сколько раз в тексте

программы встречается символ + и сколько раз символ *.

 

10. Дан текстовый файл - программа на языке Си. Подсчитать, сколько раз в программе

встречается точка с запятой.

 

11. Дан текстовый файл. Вставить пробелы перед и после символа *.

Результат записать в новый файл.

 

12. Дан текстовый файл. Получить новый файл, удалив из прежнего все цифры.

 

13. Дан текстовый файл. Получить новый файл, удалив из старого символ + и символ *.

 

14. Дан текстовый файл - программа на языке Си. Вставить пробелы перед и после символа =.

Результат записать в новый файл.

 

15. Имеются два текстовых файла. Выяснить, совпадают ли тексты этих файлов. В случае
несовпадения вывести первые несовпадающие символы.

 

16. Дана последовательность символов, которая вводится с клавиатуры. Все цифры последовательности
записать в один файл, а прочие - в другой.

 

17. Пусть слово - последовательность симолов между двумя пробелами. Последовательность символов
вводится с клавиатуры. Записать слова в файл в "столбец".

 

 

Вопросы по работе

1. Какая функция открывает файл
2. Как выполнить открытие файла для чтения или для записи
3. Для чего нужно использовать безопасное открытие файла
4. Что такое файловый указатель
5. Какая функция записывает символ в файл и какая читает символ из файла
6. Как изменяется файловый указатель после выполнения операции чтения/записи символа в файле
7. Что такое символ конца файла
8. Как выполняется закрытие файла