Я хочу проанализировать командную строку, используя yacc, но я хочу вызвать ее из файла c. как это возможно?
Код, сгенерированный YACC, создает функцию с именем yyparse(). Просто позвони.
yyparse()
См. Например: http://dinosaur.compilertools.net/yacc/index.html (раздел 8).