%{
#include<stdio.h>
int lines=0;
int space=0;
int tab=0;
int rest=0;
%}
%%
[\n] {lines++;}
[" "] {space++;}
[\t] {tab++;}
[^\n\t" "] {rest++;}
%%
int yywrap()
{
return 1;
}
int main()
{
printf("Enter String : \n");
yylex();
printf("The numbers of Lines are : %d\n");
printf
("The
number of Spaces are
: %d\n"); printf
("The
number of Tabs
-meta Characters are
: %d\n"); printf("The rest of the Characters are : %d\n");
return 0;
}
JXsKI2luY2x1ZGU8c3RkaW8uaD4KaW50IGxpbmVzPTA7CmludCBzcGFjZT0wOwppbnQgdGFiPTA7CmludCByZXN0PTA7ICAgIAolfQolJQpbXG5dIHtsaW5lcysrO30KWyIgIl0ge3NwYWNlKys7fQpbXHRdIHt0YWIrKzt9ClteXG5cdCIgIl0ge3Jlc3QrKzt9CiUlCmludCB5eXdyYXAoKQp7CiAgICByZXR1cm4gMTsKfQppbnQgbWFpbigpCnsKICAgIHByaW50ZigiRW50ZXIgU3RyaW5nIDogXG4iKTsKICAgIHl5bGV4KCk7CiAgICBwcmludGYoIlRoZSBudW1iZXJzIG9mIExpbmVzIGFyZSA6ICVkXG4iKTsKICAgIHByaW50ZigiVGhlIG51bWJlciBvZiBTcGFjZXMgYXJlIDogJWRcbiIpOwogICAgcHJpbnRmKCJUaGUgbnVtYmVyIG9mIFRhYnMtbWV0YSBDaGFyYWN0ZXJzIGFyZSA6ICVkXG4iKTsKICAgIHByaW50ZigiVGhlIHJlc3Qgb2YgdGhlIENoYXJhY3RlcnMgYXJlIDogJWRcbiIpOwogICAgcmV0dXJuIDA7Cn0K