СпецкурсCxx/Задачи/Препроцессор

Задача: препроцессор

Описание

Требуется разработать программу «по мотивам» стадартного препроцессора языка C.

Функциональные требования

  1. Программа должна принимать имена входного и выходного файлов в качестве параметров коммандной строки.
  2. В процессе работы, программа должна осуществлять препроцессинг входного файла:
  3. Программа должна поддерживать следующие комманды препроцессора:
  4. При поиске включаемых файлов, файлы, указанные в угловых скобках, должны искаться в первую очередь в системных каталогах с заголовочными файлами.
  5. Программа должна поддерживать следующие опции коммандной строки:

Требования к проекту

Тестирование

Препроцессированные исходные тексты на C, не содержащие неподдерживаемых директив препроцессора, должны безошибочно компилироваться.

Дополнительная информация