📜  Lex程序查找字符串的长度

📅  最后修改于: 2021-05-28 02:17:28             🧑  作者: Mango

问题:编写一个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基础课程》。