una cosa sencilla xo q no se me ocurre

Marta
07 de Enero del 2004
ola!quiero crear varias pipes sin nombre,xo no se cuantas!!el numero de pipes me las dan despues!si fuera una sola pipe ej: pipe(fd[2]); antes tengo q declarar el vector fd[2], pero claro si no se cuantas pipes van a ser,como hariais para q lo declarase automaticamente o q hariais??ayuda x favor

chuidiang
07 de Enero del 2004
Hazte un tipo para el array de dos posiciones, que sera un pipe (No estoy seguro de la sintaxis, tendrás que probar)

typedef int tuberia[2];

Luego, hazte un puntero a eso y crea el array dinamicamente.

tuberia *elArray;
elArray = new tuberia[n];

Para acceder, con dos corcehetes, pimero el numero de pipe y luego el 0 o el 1 para la entrada o salida

elArray[numero_pipe][0];

Se buena.