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

    评论

报告相同问题?

悬赏问题

  • ¥88 实在没有想法,需要个思路
  • ¥15 MATLAB报错输入参数太多
  • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败