Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Filehandlers por parámetros...

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Experto
Mensaje Mar May 31, 2005 4:02 pm
monoswim
Vive para Perl en Español
Vive para Perl en Español
Registrado: 18 Nov 2003
Mensajes: 716
Ubicación: Buenos Aires
Filehandlers por parámetros... Responder citando

Hola gente, como siempre yo molestando con los archivos...jeje,

En una función abro un archivo y devuelvo el filehandler, en otra función le paso el filehandler por parámetro y lo cierro tranquilamente...

Pero cuanto tengo que imprimirlo se me complica la cosa...Ya que

print $fh "hola";

No me hace nada !!!!!

Alguien tiene alguna pista ?

Saludos
PD: Si nadie tiene una pista lo entiendo, creo que soy el unico anormal que intenta hacer estas cosas...jaja
Mensaje Mar May 31, 2005 4:46 pm
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
Responder citando

Hola:

Todo lo que tienes que hacer es poner un asterisco al FILEHANDLE antes de pasarlo, por ejemplo:

Código:

open(FILE, ">archivo.txt");

   imprime_hola(*FILE);

close(FILE);


sub imprime_hola{

 my $fh = shift;

 print $fh "HOLA\n";

}


Al poner el asterisco pasas el typeglob de tu FILEHANDLE.


SALUDOS
Mensaje Mar May 31, 2005 7:16 pm
monoswim
Vive para Perl en Español
Vive para Perl en Español
Registrado: 18 Nov 2003
Mensajes: 716
Ubicación: Buenos Aires
Responder citando

Oye amigo, en serio, hay algo que no sepas ?

Como siempre es un gusto robarte un poco de tu sabiduría...jeje

Un abrazo !!!
Publicar nuevo tema   Responder al tema    Foros de discusión -> Experto Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group