Article View: es.comp.os.linux.programacion
Article #8534Re: Capturar la salida de un programa
From: Iván Sánchez Ortega
Date: Mon, 11 Nov 2002 23:26
Date: Mon, 11 Nov 2002 23:26
30 lines
2383 bytes
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-mailReferences:
<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