%{ int c=0,w=0,l=0,s=0; %} %% [\n] l++; [' '\n\t] s++; [^' '\t\n]+ w++; c+=yyleng; %% int main(int argc, char *argv[]) { if(argc==2) { yyin=fopen(argv[1],"r"); yylex(); printf("\nNUMBER OF SPACES = %d",s); printf("\nCHARACTER=%d",c); printf("\nLINES=%d",l); printf("\nWORD=%d\n",w); } else printf("ERROR"); }
Recent Comments