in question 1... ch gets the value of EOF... so first kicit 44-a gokulpeth\0
nagpur will get printed and then the value of EOF..

 question number 2 .. seems to me as nrml ...i think myfile.c only gets
closed

in question number 3..it shld be fgets(str,79,fp)

On Sun, Jun 13, 2010 at 2:49 PM, divya <[email protected]> wrote:

> 1. wat ll be the o/p. plz explain y?
> // abc.c contains "kicit 44-a gokulpeth\0 nagpur"
> #include<stdio.h>
>  #include<stdlib.h>
>  int main()
>  {
>  unsigned char ch;
>  FILE *fp;
>  fp=fopen("abc.c","r");
>  if(fp==NULL)
>  {
>  printf("unable to open the file \n");
>  exit(1);
>  }
>  while((ch=getc(fp))!=EOF)
>  printf("%c",ch);
>  fclose(fp);
>  printf("\n",ch);
>  return 0;
>  }
>
>  2.which file will get closed through fclose() in the following
> program and why?
> #include<stdio.h>
>          int main()
>  {FILE *fp;
>  char ch;
>  int i=1;
>  fp=fopen(myfile.c","r");
>          while((ch=getc(fp)!=EOF))
>          {
>                  if(ch=='\n')
>                          i++;
>          }
>
>          fclose(fp);
>          return 0;
>  }
>
>  3.point out the error if any in following
>
> #include<stdio.h>
>          int main()
>  {
>          FILE *fp;
>          char str[80];
>          fp=fopen("trial","r");
>          while(!eof(fp))
>          {
>                  fgets(str,80,fp);
>                  puts(str);
>          }
>          fclose(fp);
>          return 0;
>  }
>
> --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<algogeeks%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>
>


-- 
With Regards,
Jalaj Jaiswal
+919026283397
B.TECH IT
IIIT ALLAHABAD

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to