通過從文件讀取輸入我的野牛/柔性解析器開始:如何解析從字符串解析文件後?
FILE *myfile = fopen(file.c_str(), "r");
yyin = myfile;
yyparse();
在之後的某個時候,它會讀取和存儲從一個字符串解析輸入:
yy_scan_string(str.c_str());
yyparse();
yy_delete_buffer(YY_CURRENT_BUFFER);
看來工作到目前爲止。但是,當程序需要使用第一個代碼再次讀取和解析文件輸入時,它不起作用(終止於分段錯誤)。有沒有解決這個問題?