• Publicidad

Filehandlers por parámetros...

Así que programas sin strict y las expresiones regulares son otro modo de hablar. Aquí encontrarás respuestas de nivel avanzado, no recomendable para los débiles de corazón.

Filehandlers por parámetros...

Notapor monoswim » 2005-05-31 17:02 @751

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
MonoSwim
Perl Programming Language
Avatar de Usuario
monoswim
Perlero nuevo
Perlero nuevo
 
Mensajes: 452
Registrado: 2003-11-18 16:13 @717
Ubicación: Buenos Aires

Publicidad

Notapor kidd » 2005-05-31 17:46 @782

Hola:

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

Código: Seleccionar todo
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
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor monoswim » 2005-05-31 20:16 @886

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

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

Un abrazo !!!
MonoSwim
Perl Programming Language
Avatar de Usuario
monoswim
Perlero nuevo
Perlero nuevo
 
Mensajes: 452
Registrado: 2003-11-18 16:13 @717
Ubicación: Buenos Aires


Volver a Avanzado

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 17 invitados