@aditi the problem is scanf returns -1(EOF value) when it encounters the end
of file, and inspite of comparing the return value of scanf he is comparing
value of character 'a' which is not correct....
therefore the for loop should be like this :::::::::::::::::::::::::

for(int t=scanf("%c",&a);t!=EOF;t=scanf("%c",&a))

what varun suggested is another way of doing it :)

On Fri, Jul 22, 2011 at 11:41 PM, aditi garg <aditi.garg.6...@gmail.com>wrote:

> @shady. so in this case we shud use a!=-1 as the condition??
>
>
> On Fri, Jul 22, 2011 at 11:37 PM, shady <sinv...@gmail.com> wrote:
>
>> you are scanning from stdin therefore it is not coming out of first for
>> loop... because your terminating condition is for EOF, which is -1( scanf
>> returns -1 ) at the end.
>>
>>
>> On Fri, Jul 22, 2011 at 11:34 PM, shady <sinv...@gmail.com> wrote:
>>
>>> well you didn't mention the question, directly posted the code with no
>>> head-tail... wait will answer, it is not coming out of first loop
>>>
>>>
>>> On Fri, Jul 22, 2011 at 11:26 PM, geek forgeek <geekhori...@gmail.com>wrote:
>>>
>>>> @shady this is nt a joke..
>>>> sorry if i am asking too stupid question
>>>> i m getting an infinite loop here.
>>>> not getting how?
>>>>
>>>>
>>>> On Fri, Jul 22, 2011 at 10:40 AM, shady <sinv...@gmail.com> wrote:
>>>>
>>>>> what kind of joke is this ?
>>>>>
>>>>> On Fri, Jul 22, 2011 at 11:02 PM, geek forgeek 
>>>>> <geekhori...@gmail.com>wrote:
>>>>>
>>>>>> #include<stdio.h>
>>>>>> main()
>>>>>> {
>>>>>>     FILE *fp;
>>>>>>     char a;
>>>>>>     fp=fopen("old.out","w");
>>>>>>     if(fp==0)
>>>>>>         printf("File opening error");
>>>>>>     else
>>>>>>     {
>>>>>>         for(scanf("%c",&a);a!=EOF;scanf("%c",&a))
>>>>>>         fprintf(fp,"%c",a);
>>>>>>         fclose(fp);
>>>>>>         fp=fopen("old.out","r");
>>>>>>         while(!feof(fp))
>>>>>>             putchar(getc(fp));
>>>>>>         }
>>>>>> }
>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "Algorithm Geeks" group.
>>>>>> To post to this group, send email to algogeeks@googlegroups.com.
>>>>>> To unsubscribe from this group, send email to
>>>>>> algogeeks+unsubscr...@googlegroups.com.
>>>>>> 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 algogeeks@googlegroups.com.
>>>>> To unsubscribe from this group, send email to
>>>>> algogeeks+unsubscr...@googlegroups.com.
>>>>> 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 algogeeks@googlegroups.com.
>>>> To unsubscribe from this group, send email to
>>>> algogeeks+unsubscr...@googlegroups.com.
>>>> 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 algogeeks@googlegroups.com.
>> To unsubscribe from this group, send email to
>> algogeeks+unsubscr...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/algogeeks?hl=en.
>>
>
>
>
> --
> Aditi Garg
> Undergraduate Student
> Electronics & Communication Divison
> NETAJI SUBHAS INSTITUTE OF TECHNOLOGY
> Sector 3, Dwarka
> New Delhi
>
> 9718388816
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To post to this group, send email to algogeeks@googlegroups.com.
> To unsubscribe from this group, send email to
> algogeeks+unsubscr...@googlegroups.com.
> 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 algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to