如何将(yytext)从小写字母转换为大写字母(在Lex& yacc中)?

时间:2010-12-19 19:01:47

标签: yacc bison lex

请问,如何将lex(yytext)中匹配的字符串从小写字母转换为大写字母?如果你能给我一个例子,我将不胜感激。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

c标准库中的toupper函数?

当然,您必须循环遍历字符串,因此您可能希望将其包装在您自己的函数中,或者如果您已经在使用某些外部实用程序库(glib,qt,...)它们可以提供一般的字符串大小写修复程序。

Glib似乎提供g_string_ascii_up