Actually when all the words are over then it should reach end of file marker
which is typically some ascii character  ,not on reading it again using
fscanf... Why it will set only after fscanf is failed to read from it??

On 17 August 2011 17:19, Nitin Nizhawan <[email protected]> wrote:

> I think this happens because EOF on stream is set when fscanf actually
> tries to read beyond EOF but reads 0 characters and therefore printf prints
> the previous value in "s".
>
> On Wed, Aug 17, 2011 at 5:11 PM, kumar raja <[email protected]>wrote:
>
>>
>>
>>
>> while(!feof(fp))
>> {
>>
>>           fscanf(fp,"%s",s);
>>
>>            printf("%s",s);
>>
>> }
>>
>>
>> The last word in the file is printing twice .What is the reason for this
>> to happen???
>>
>>
>> --
>> Regards
>> Kumar Raja
>> M.Tech(SIT)
>> IIT Kharagpur,
>> [email protected]
>> 7797137043.
>> 09491690115.
>>
>>  --
>> 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.
>>
>
>  --
> 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.
>



-- 
Regards
Kumar Raja
M.Tech(SIT)
IIT Kharagpur,
[email protected]
7797137043.
09491690115.

-- 
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