Article View: be.comp.programming
Article #16113Re: piping in c++ (Linux)
From: Wim Dumon
Date: Mon, 26 Jun 2000 00:00
Date: Mon, 26 Jun 2000 00:00
41 lines
1947 bytes
1947 bytes
Thunderbird wrote:
>
> Hallo,
>
> ik ben op zoek naar een manier om de output van mijn programma door te
> mailen naar een bepaalde user in Linux. Het gemakkelijkste is natuurlijk
> piping toepassen, maar ik zou liever hebben dat dit in mijn programma
> zelf gebeurt, want het doormailen van de uitvoer mag enkel maar gebeuren
> als aan bepaalde voorwaarden voldaan wordt.
> Grofweg komt het hier op neer:
>
> if ( aan de voorwaarde voldaan is)
> cout<<"bla bla"
> mail de cout-uitvoer naar user X (liefst met nog een onderwerp voor de
> mail erbij)
>
> Graag zou ik een klein voorbeeldje erbij zien, want ik hou nie zo van
> verwijzingen naar man dit & man dat. Praktijk is nog altijd handiger dan
> theorie ;-))
>
> Alvast bedankt,
>
#include <stdio.h>
#include <stdiostream.h>
int main()
{
FILE *foo = popen("/bin/grep zeepbel", "w");
ostdiostream grep(foo);
grep << "a b c 1 2 3" << endl;
grep << "Een geexplodeerde zeepbel" << endl;
grep << "hopsasa tralala" << endl;
}
Ik ben wel niet zeker dat stdiostream een standaard class is. Werkt in
elk geval op gcc 2.95.2. In het andere geval kan je nog altijd de
standaard C calls gebruiken (fprintf())
Groetjes,
Wim.
Technical Details
Message-ID:
<39573F15.68D19DC6@easics.be>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<39571EF3.521B9432@pandora.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,d6eda102769bf952 X-Google-Attributes: gidfcea4,public From: Wim Dumon <wim@easics.be> Subject: Re: piping in c++ (Linux) Date: 2000/06/26 Message-ID: <39573F15.68D19DC6@easics.be> X-Deja-AN: 639073567 Content-Transfer-Encoding: 7bit References: <39571EF3.521B9432@pandora.be> X-Accept-Language: en Content-Type: text/plain; charset=us-ascii X-Complaints-To: newsmaster@kpnqwest.net X-Trace: nreader1.kpnqwest.net 962019095 193.74.198.7 (Mon, 26 Jun 2000 13:31:35 MET DST) Organization: Easics nv, Leuven, Belgium, http://www.easics.com MIME-Version: 1.0 NNTP-Posting-Date: Mon, 26 Jun 2000 13:31:35 MET DST Newsgroups: be.comp.programming