Program:
#include<stdio.h>
main()
{
FILE *ip,*op;
char ipname[10],opname[10];
char c;
int flag=0;
printf("\nEnter the input file name : ");
scanf("%s",ipname);
printf("\nEnter the output file name : ");
scanf("%s",opname);
if((ip=fopen(ipname,"r"))==NULL)
printf("Input file does not exist !\n");
else
{
op=fopen(opname,"w");
while((c=getc(ip))!=EOF)
{
if(c=='/')
{
c=getc(ip);
if(c=='*')
flag=1;
if(c=='/')
flag=2;
}
if((flag==2)&&(c=='\n'))
flag=0;
if(flag==0)
putc(c,op);
if((flag==1)&&(c=='*'))
{
c=getc(ip);
if(c=='/')
flag=0;
}
}
fclose(ip);
fclose(op);
}
}
Output:
nn@ubuntu:~$ gcc cmt.c
nn@ubuntu:~$ ./a.out
Enter the input file name : a.c
Enter the output file name : b.c
nn@ubuntu:~$
a.c: (Input File)
#include<stdio.h>
main()
{
prntf("hai...");//comment removal program in c
printf("hello...");/*www.2k8618.blogspot.com */
}
b.c:(Output File)
#include<stdio.h>
main()
{
prntf("hai...");
printf("hello...");
}
#include<stdio.h>
main()
{
FILE *ip,*op;
char ipname[10],opname[10];
char c;
int flag=0;
printf("\nEnter the input file name : ");
scanf("%s",ipname);
printf("\nEnter the output file name : ");
scanf("%s",opname);
if((ip=fopen(ipname,"r"))==NULL)
printf("Input file does not exist !\n");
else
{
op=fopen(opname,"w");
while((c=getc(ip))!=EOF)
{
if(c=='/')
{
c=getc(ip);
if(c=='*')
flag=1;
if(c=='/')
flag=2;
}
if((flag==2)&&(c=='\n'))
flag=0;
if(flag==0)
putc(c,op);
if((flag==1)&&(c=='*'))
{
c=getc(ip);
if(c=='/')
flag=0;
}
}
fclose(ip);
fclose(op);
}
}
Output:
nn@ubuntu:~$ gcc cmt.c
nn@ubuntu:~$ ./a.out
Enter the input file name : a.c
Enter the output file name : b.c
nn@ubuntu:~$
a.c: (Input File)
#include<stdio.h>
main()
{
prntf("hai...");//comment removal program in c
printf("hello...");/*www.2k8618.blogspot.com */
}
b.c:(Output File)
#include<stdio.h>
main()
{
prntf("hai...");
printf("hello...");
}
if(c=='*') this statement(line 32) should be changed to if((c=='*')&&(flag==1)) for the perfect output
ReplyDeleteThanks...
ReplyDelete
ReplyDeleteI appreciate that you produced this wonderful article to help us get more knowledge about this topic.
I know, it is not an easy task to write such a big article in one day, I've tried that and I've failed. But, here you are, trying the big task and finishing it off and getting good comments and ratings. That is one hell of a job done!
Selenium training in bangalore
Selenium training in Chennai
Selenium training in Bangalore
Selenium training in Pune
Selenium Online training
Selenium interview questions and answers