🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #16113

Re: piping in c++ (Linux)

#16113
From: Wim Dumon
Date: Mon, 26 Jun 2000 00:00
41 lines
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-mail
References: <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