问题:编写一个Lex程序来查找字符串的长度
解释:
FLEX(快速词法分析器生成器)是生成词法分析器的计算机程序,由Mike Lesk和Eric Schmidt编写。 Lex读取指定词法分析器的输入流,并输出以C编程语言实现词法分析器的源代码。
例子:
Input: geeksforgeeks
Output: length of given string is : 13
Input: geeks
Output: length of given string is : 5
执行:
/*lex program to find the length of a string*/
%{
#include
int length;
%}
/* Rules Section*/
%%
[a-z A-Z 0-9]+ {length=yyleng; }
%%
int main()
{
yylex();
printf("length of given string is : %d", length);
return 0;
}
输出:
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。