How to execute external program and process its output?

Regan Heath regan at netwin.co.nz
Mon Jul 31 18:42:59 PDT 2006


On Mon, 31 Jul 2006 15:53:00 -0700, BCS <BCS at pathlink.com> wrote:
> Marcin Kuszczak wrote:
>> Hello!
>>  I am trying to execute external command from D program, and then  
>> process its
>> output. spawnvp() doesn't seem to be enough as it does not return  
>> output,
>> but just status as int.
>>  How to achieve it in D (I don't know method also in C(++), so even  
>> this will
>> help <g>)?
>>  ---
>> Regards
>> Marcin Kuszczak
>> (Aarti_pl)
>
>
> IIRC somewhere back a few months ago, someone made a stream object that  
> did just what you want. You could even write to the program's standard  
> input by outputting to the stream.

Oh, me, me, pick me! Attached are the classes I wrote back then :)
Let me know if you have any trouble.

Regan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: process.zip
Type: application/zip
Size: 7268 bytes
Desc: not available
Url : http://lists.puremagic.com/pipermail/digitalmars-d-learn/attachments/20060801/c1d00e09/attachment.zip 


More information about the Digitalmars-d-learn mailing list