well rahul is absolutely correct and here I will want to say that one
should also see behaviour of _exit and exit .............. they will also
give different output

On Fri, Nov 11, 2011 at 1:09 PM, rahul vatsa <[email protected]> wrote:

> wen u write something in printf, its 1st stored in the stdout buffer,  and
> then wen buffers gets filled up, it goes to std output, u can forcly flush
> it by using a fflush(stdout) api aftr ur printf st, or by putting a new
> ln..
>
> On Fri, Nov 11, 2011 at 12:49 PM, rachel <[email protected]> wrote:
>
>> oh, so what you want to say is that when '\n' is not there in print
>> command and then it is stored in stdout buffer unless it receives a '\n'
>> and executes only in the end if '\n' is not received.
>>
>> thanks rahul :)
>>
>>
>> On Fri, Nov 11, 2011 at 12:31 PM, rahul vatsa <[email protected]>wrote:
>>
>>> u have a new line in 2nd prog bt not in the st, that makes the
>>> difference.
>>> when u do fork in 1st code, the "algo" is nt printed on the terminal,
>>> rather it is in the stdout buffer oly, which gets duplicated in the forked
>>> pr also. nd wen the prog terminates, whtver is ther in the buffer gets
>>> printed on terminal.
>>> bt in the 2nd code, due to new line, it gets flushed off before fork, nd
>>> so the forkd pr doesn't print this.
>>>
>>>   On Fri, Nov 11, 2011 at 12:22 PM, rachel <[email protected]> wrote:
>>>
>>>>   main()
>>>> {
>>>>     printf("algo ");
>>>>     fork();
>>>>     // do anything
>>>> }
>>>> in this program, it is printing "algo" two times.
>>>>
>>>>
>>>> main()
>>>>  {
>>>>     printf("algo \n");
>>>>     fork();
>>>>     // do anything
>>>> }
>>>> in this program, it is printing "algo" only once.
>>>>
>>>> when a fork() is done, processes gets doubled and the execution starts
>>>> from the part of the program below the fork() command, am i correct ?
>>>>
>>>> Thanks in advance.
>>>>
>>>> --
>>>> 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.
>>>
>>
>>  --
>> 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.
>



-- 
*UTKARSH SRIVASTAV
CSE-3
B-Tech 3rd Year
@MNNIT 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