%{ #include int i=0; char * nomeEu, * nomeEle; %} %% ^[Ee][Uu]=[a-zA-Z]+\.\n {yytext[yyleng-2]='\0';nomeEu=(char *)strdup(yytext+3);} ^[Ee][Uu]" "*:" "* {i++;printf("%s: ",nomeEu);} ^[Ee][Ll][Ee]=[a-zA-Z]+\.\n {yytext[yyleng-2]='\0';nomeEle=(char *)strdup(yytext+4);} ^[Ee][Ll][Ee]" "*:" "* {printf("%s: ",nomeEle);} %% int yywrap() { return(1); } int main() { yylex(); printf("Numero de frases do entrevistador = %d\n",i); return 0; }