Home » Compiler Design

LEX code to replace all the ‘if’ keyword to capital ‘if’ from the given C/C++ file

In this article, we going to learn how to create LEX program to replace the entire if keyword to capital IF from given C/C++ file?
Submitted by Ashish Varshney, on March 28, 2018

For achieve to this task we create some rules in rule section in the code.

%{
#include<stdio.h>
%}

%%

"if" fprintf(yyout,"IF");
.|\n fprintf(yyout,"%s",yytext);

%%

int yywrap()
{
return 1;
}

int main(void)
{
yyin=fopen("input8.c","r");
yyout=fopen("output8.c","w");
yylex();
return 0;
}

Input

LEX code to replace all the ‘if’ keyword to capital ‘if’ from the given C/C++ file - Incput

Output

LEX code to replace all the ‘if’ keyword to capital ‘if’ from the given C/C++ file - Output



Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.