sorry i pasted wrong questn unser 2..
the real question is
which file will get closed through fclose()
#include<stdio.h>
int main()
{
FILE *fp,*fs,*ft;
fp=fopen("a.c","r");
fs=fopen("b.c","r");
ft=fopen("c.c","r");
fclose(fp,fs,ft);
return 0;
}
3. yes it is feof..srry typed it wrong... nd fgets(str,80,fp) is perfectly
fine.. now the ans to this questn is that last line of the file will be
printed twice...( which i m unable to get why)...plzz explain...
@ souravsain plzz ignore this mail..srry for the inconvenience..
On 13 June 2010 17:37, jalaj jaiswal <[email protected]> wrote:
> 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]<algogeeks%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>
--
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.