Я работаю над методом обнаружения программного плагиата для исходных файлов на языке C.Для этого я создал программу, упрощающую синтаксис исходных кодов, например, чтобы все имена переменных были одинаковыми и чтобы все типы циклов были одинаковыми.Очевидно, что я не могу сделать это с кодами, которые не имеют правильного синтаксиса (поэтому не могут быть скомпилированы).
Существует команда GCC для просмотра проблем синтаксиса в исходном коде C: gcc -c -fsyntax-only assignment1.c
.Эта команда печатает код assignment1.c
с некоторыми странными строками и проблемами синтаксиса (если существует).Но мне нужен логический вывод, просто укажите, правильно ли написан код или нет.Есть ли команда для этого?Или как для этого использовать команду -fsyntax-only
?(Кстати, я не хочу компилировать коды, все, что мне нужно, это проверить их синтаксис.)
edit: я думаю, что меня неправильно поняли.Мне нужно прочитать исходные файлы C, а затем программно проверить их синтаксис.Поэтому я должен использовать вывод команды gcc -c -fsyntax-only assignment1.c
в созданной мной программе.