Go4Expert

Go4Expert (http://www.go4expert.com/)
-   C (http://www.go4expert.com/forums/c/)
-   -   problem in this code (http://www.go4expert.com/forums/code-t6942/)

rohit83.ken 20Oct2007 18:01

problem in this code
 
suggestion for the correction of ths code

Code:

//Program to print a file by removing Comments
#include<stdio.h>
void main()
{
              FILE *fp;
              char ch;
              //clrscr();
              fp=fopen("temp.txt","r");
              while(1)
              {
                        ch=fgetc(fp);

                        if(ch==EOF)
                        break;
                        else
                          {
                                    if(ch=='/'){
                                    ch=fgetc(fp);
                                    if(ch=='/')
                                    {
                                              while(1)
                                              {
                                                      ch=fgetc(fp);
                                                          if(ch=='\n')
                                                            goto label;
                                            }
                                  }
                                  if(ch=='*')
                                      {
                                                while(1)
                                              {
                                                            ch=fgetc(fp);
                                                            if(ch=='*')
                                                                {
                                                                            ch=fgetc(fp);
                                                                              if(ch=='/')
                                                                              {
                                                                                          while(1)
                                                                                          {
                                                                                                      ch=fgetc(fp);
                                                                                                        goto label;
                                                                                            }
                                                                                }
                                                                                else printf("*");
                                                              }
                                              }
                                    }
                                    else printf("/");                               
                        }
                }
                    label:printf("%c",ch);
        }
          fclose(fp);
}


shabbir 20Oct2007 20:00

Re: problem in this code
 
Duplicate of suggestion for correction. Thread closed.


All times are GMT +5.5. The time now is 01:29.