qq_16131207 2017-08-14 07:58 采纳率: 0%
浏览 1012
已结题

LEX\YACC怎样识别UTF8格式文件

我自己在做一个lex\yacc词法分析器的时候,以txt文档为原文进行分析,程序运行后成功分析出结果,但是在分析一个同样内容的c++头文件时出错。经过检查发现,txt文本默认为GB2312格式,而.h头文件以UTF-8形式。
请教各位前辈,LEX\YACC解析utf-8文件时该怎么设置?
ps:另外请教一下,各位是怎么学习LEX\YACC的,网上的很多例子不错,但是遇到很多细节问题总是容易出错。

  • 写回答

1条回答 默认 最新

  • Tsui丶 2017-08-14 08:02
    关注

    Lex 变量
    yyin FILE* 类型。 它指向 lexer 正在解析的当前文件。
    https://www.ibm.com/developerworks/cn/linux/sdk/lex/#resources

    评论

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?