Язык программирования С, лабораторная работа 2. Обработка текстовых файлов.

Инструментарий

Для подготовки текста решений задач следует использовать произвольный текстовый редактор, желательно - с подсветкой синтаксиса (geany, редактор файлового менеджера mc и т.д.).

Для компиляции - компилятор gcc.

Задание

Разработать программу, заменяющую одни переменные на другие в файле с исходном кодом на языке С.

Программе при запуске передается набор параметров.
Первый параметр - имя файла, содержащего исходный код программы на C (далее - С-файл).
Второй параметр - имя старой переменной, которую следует заменить в С-файле, знак '=' и имя новой переменной.
Третий, четвертый и другие параметры имеют ту-же структуру, что и второй.

Если программа запускается без параметров или с одним параметром, она выводит справку о своем использовании.

Если С-файл отсутствует в файловой системе, программа должна сообщить об этом.

Если имя старой или новой переменной в любом параметре содержит некорректные символы, программа должна сообщить об этом и оставить С-файл неизменным.

Выполнение замены должно предполагать создание временного файла (файлов).

Пример вызова программы:

./creplace 1.c x=y test=abc