google.com, pub-4617457846989927, DIRECT, f08c47fec0942fa0 Learn to enjoy every minute of your life.Only I can change my life.: C program using command line arguments to search for a word in a file and replace it with the specified word.

Wednesday, April 1, 2015

C program using command line arguments to search for a word in a file and replace it with the specified word.

Write a ‘C’ program using command line arguments to search for a word in a file and replace it with the specified word.

#include<stdio.h>
#include<conio.h>
void main(int argc,char *argv[])
{
FILE *fp,*fq;
char ch;
clrscr();
if(argc!=4)
{
printf("improper no of argument");
exit(0);
}
fp=fopen(argv[1],"r");
if(fp==NULL)
{
printf("file does not exist");
exit(0);
}
fq=fopen("b.txt","w");
if(fq==NULL)
{
printf("file does not exist");
exit(0);
}
while(1)
{
ch=fgetc(fp);
if(ch==EOF)
 break;
if(ch==*argv[2])
{
  fputc(*argv[3],fq);
}
else
{
 fputc(ch,fq);
}
}
 fclose(fp);
 fclose(fq);
 fp=fopen("b.txt","r");
 fq=fopen(argv[1],"w");
 while(1)
 {
   ch=fgetc(fp);
   if(ch==EOF)
      break;
   fputc(ch,fq);
 }
 getch();
       }

अच्छे विचार करे विचार

  पहचान की नुमाईश, जरा कम करें... जहाँ भी "मैं" लिखा है, उसे "हम" करें... हमारी "इच्छाओं" से ज़्यादा "सुन...