La fonction system ( ) est deprécié. De plus, on a aucun contrôle d´entrée/sortie avec...
fopen ( ), popen ( ) permettent d´avoir celui-ci.
Exemple avec les tubes:
FILE *psh;
char buff[...];
if ( (psh = popen ( "ls / home", " r") == NULL)
{
. ..
}
while ( fgets ( buff, sizeof ( buff), psh))
{
. ..
fputs ( buff, stdout);
}
pclose ( psh);