1. Постановка задачи
Задача состоит в создании программы на С++ в среде Builder Borland 6.0.
Программа обрабатывает текст программы на С++, которая хранится в виде файла кода на диске и выполняет следующие действия:
1) подсчитывание ключевых слов Си и их количества, которые используются в коде;
2) составление перечня имен простых переменных, которые используются в левой части оператора присвоения;
3) составление перечня меток программы в алфавитном порядке.
2. Список ключевых слов и текст программы для анализа
Перед созданием программы была проведена подготовительная работа по созданию списка ключевых слов Си. Это было сделано с помощью справочной системы Borland C++ Builder.
Список ключевых слов хранится в файле keywords.txt.
Список организован как одна строка текста, отдельные ключевые слова разделены знаком табуляции.
Программа может быть расширена для поиска и других ключевых слов – например, не языка Си, а спецификации С++ в С++ Builder. Для этого нужно только обновить файл ключевых слов, т.е. поменять содержание файла keywords.txt с помощью справочной системы С++. Кроме того, этот файл может иметь другое название, лишь бы он был в текстовом формате, т.е. с расширением txt.
Текст программы для анализа содержится в текстовом файле alg1.txt. Файл для анализа может иметь и другое название, необходимо лишь, чтобы он был текстовым.
|