🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #8534

Re: Capturar la salida de un programa

#8534
From: Iván Sánchez Ortega
Date: Mon, 11 Nov 2002 23:26
30 lines
2383 bytes
Francisco wrote:

> Hola a todos.
> 
> Estoy haciendo un peque�o programa en C que tiene que llamar a otro
> programa con la funci�n system () y necesito capturar su salida.
> 
> La idea mas simple que se me ha ocurrido (y que seguramente funcionar�)
> es redireccionar la salida a un fichero, y despu�s leer ese fichero.
> 
> system ("prog > /tmp/fichero");
> 
> Existe otra forma de hacer lo mismo sin necesidad de crear el fichero?

No s� si C tiene esa funcionalidad, pero PHP tiene una funci�n 
(www.php.net/popen) que ejecuta un comando, y devuelve la salida del mismo 
como si se tratara de un fichero abierto. Es decir, es como un "fopen", 
pero aplicado a la salida de comandos.

Si C tiene "popen", ning�n problema. Lo que pasa es que ahora mismo, estoy 
algo amn�sico respecto a C.


----------------------------------
Iv�n S�nchez Ortega -ivansanchez-arroba-wanadoo-punto-e-ese-

http://acm.asoc.fi.upm.es/~mr/ 
Proudly running Debian Woody 3.0 Linux with 2.4.19 kernel, KDE3, and PHP4 
generating this signature.
Uptime: 00:24:35 up  2:09,  2 users,  load average: 0.31, 0.33, 0.28
Technical Details
Message-ID: <20021111232624.16CB8877.NOFFLE@BlueSpark.local>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!peer1.news.newnet.co.uk!news-xfer.cox.net!mainake.escomposlinux.org!pinsa.escomposlinux.org!not-for-mail
References: <3DD03990.1090606@ono.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,c70e8198e9aa783d
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-11-11 15:26:32 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!peer1.news.newnet.co.uk!news-xfer.cox.net!mainake.escomposlinux.org!pinsa.escomposlinux.org!not-for-mail
From: Iván Sánchez Ortega <ivansanchez-arroba-wanadoo-punto-e-ese-@wanadoo.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Capturar la salida de un programa
Date: Tue, 12 Nov 2002 00:26:24 +0100
Organization: acm.asoc.fi.upm.es
Lines: 31
Message-ID: <20021111232624.16CB8877.NOFFLE@BlueSpark.local>
References: <3DD03990.1090606@ono.com>
Reply-To: Iván Sánchez Ortega <ivansanchez-arroba-wanadoo-punto-e-ese-@wanadoo.es>
NNTP-Posting-Host: 62-37-155-87.dialup.uni2.es
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8Bit
X-Trace: pinsa.escomposlinux.org 1037057193 21229 62.37.155.87 (11 Nov 2002 23:26:33 GMT)
X-Complaints-To: newsmaster@pinsa.escomposlinux.org
NNTP-Posting-Date: Mon, 11 Nov 2002 23:26:33 +0000 (UTC)
User-Agent: KNode/0.7.1