[fpc-pascal] Redirecting input to a child process

waldo kitty wkitty42 at windstream.net
Sun May 8 20:29:24 CEST 2011


On 5/8/2011 13:17, Anton Shepelev wrote:
> Ludo Brands:
>
>> If  you  run  'more'  in  a  cmd window you'll notice that
>> 'more' echoes the input but only sends to  stdout  when  a
>> return   is  entered.  I  modified  the  program  to  send
>> 'Anton'#10  and the  program  reads  back  'Anton'#10 from
>> stdout.
>
> Thank you, Ludo, this is great!
>
> But why doesn't the process finish? I thought that the clos-
> ing of the write end of the StdIn pipe handle should cause a
> EOF to be 'seen' at the read end, but this does not happen.

how about sending the ^Z line the CRLF is being sent to indicate line breaks?? 
that should indicate the EOF which should trigger the ending of the process and 
closing of the pipe... shouldn't it?



More information about the fpc-pascal mailing list