Redirecting exec output to a buffer or file
        Posted  
        
            by devin
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by devin
        
        
        
        Published on 2010-04-09T04:43:34Z
        Indexed on 
            2010/04/09
            4:53 UTC
        
        
        Read the original article
        Hit count: 315
        
I'm writing a C program where I fork(), exec(), and wait().  I'd like to take the output of the program I exec'ed to write it to file or buffer.
For example, if I exec ls  I want to write file1 file2 etc to buffer/file.  I don't think there is a way to read stdout, so does that mean I have to use a pipe?  Is there a general procedure here that I haven't been able to find?
© Stack Overflow or respective owner