我将在yacc中存储传递给main的参数到一个文件中。现在我想让lex从这个文件中读取输入,而不是从终端。我知道我可以指向一个文件来设置yyin,例如yyin = fopen("fn","r");
,但是这只适用于当main在lex中时。当我在yacc的main函数中使用这个yyin声明时,它会显示错误,请建议如何解决这个问题。
我将在yacc中存储传递给main的参数到一个文件中。现在我想让lex从这个文件中读取输入,而不是从终端。我知道我可以指向一个文件来设置yyin,例如yyin = fopen("fn","r");
,但是这只适用于当main在lex中时。当我在yacc的main函数中使用这个yyin声明时,它会显示错误,请建议如何解决这个问题。