On Thursday 05 June 2003 13:41, Serghei Amelian wrote:
> Cum capturez intr-un program in C datele pe care le "scuipa" un alt program
> (de exemlu ls) la stdout?
   intr-un program C... sunt mai multe cai:
   1) printr-un pipe - popen, pipe(2)
   2) cu un fisier 'ordinar' sau pipe - deschis anterior cu apelul sistem 
open, dupa care faci dup2(filedescriptor, 1), dupa care exec. Atentie la 
flagul CloseOnExec - amanunte la pagina de manual a lui open(2).
   Sper ca putinele hint-uri te ajuta. 
   Dorin Lazar


Raspunde prin e-mail lui