Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2006, 17:25
infiniter
 
Fecha de Ingreso: enero-2006
Mensajes: 7
Antigüedad: 18 años, 3 meses
Puntos: 0
FileHandle y expresion regular como argumentos

Hola!
Alguno tiene idea de cómo pasar un FileHandle o una expresión regular como argumento de una subrutina de usuario?
Lo que tengo es una rutina que escribe en un archivo, y esta rutina llama a otras, las cuales también escriben sobre el archivo, por lo que necesito pasarle el handle como parámetro.
Ej:
sub prepara{
open(ARCHIVO, "f.txt");
print ARCHIVO "A";
procesa(ARCHIVO, /^C/, "A");
procesa(ARCHIVO, "B");
close(ARCHIVO);
}

sub procesa{
#@_[0] ni @_[1] funcionan para nuestros propósitos.
}