Professional Documents
Culture Documents
Exp 2
Exp 2
02
%%
%%
int yywrap(){}
int main()
{
FILE *fp;
char f[20];
printf("Enter Filename: ");
scanf("%s", f);
fp = fopen(f, "r");
yyin = fp;
yylex();
return 0;
}
Exp2_demo.c:
void main () {
int a = 10;
int b = 20;
int c = a + b;
printf("%d", c);
}
Output:
PS D:\Degree\6th_Sem\SPCC> flex Exp2_Lexical.l
PS D:\Degree\6th_Sem\SPCC> gcc lex.yy.c -o Exp2_Lexical
PS D:\Degree\6th_Sem\SPCC> ./Exp2_Lexical.exe
Enter Filename: Exp2_demo.c