INTRODUZIONE ALLA PROGRAMMAZIONE IN C



popen()/Piping formattato



FILE *popen(char *command, char *type) - apre una pipe per I/O dove "command" e' il processo che deve essere connesso al processo chiamante, creando cosi' la pipe. Il "type" puo' essere sia "r" per reading (lettura) che "w" per writing (scrittura). Il return di popen() e' un puntatore ad una stream oppure NULL per un qualsiasi errore. Una pipe aperta con popen() deve sempre essere chiusa con pclose(FILE *stream) E' possibile comunicare con la "stream" della pipe tramite fprintf() ed fscanf().