popen() and pclose()(12.1)
popen() simplifies the sequence of:
- generating a pipe
- forking a child process
- duplicating file descriptors
- passing command execution via an exec()
Usage:
FILE *popen( const char *command,
const char *type );
Example:
FILE *pipeFP;
pipeFP = popen( “/usr/bin/ls *.c”, “r” );