Mar May 31, 2005 4:02 pm
|
 |
monoswim
Vive para Perl en Español

|
Registrado: 18 Nov 2003
Mensajes: 716
Ubicación: Buenos Aires
|
|
| Filehandlers por parámetros... |
|
|
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 |
|
|
|

Mar May 31, 2005 4:46 pm
|
 |
kidd
Creador de Perl en Español

|
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
|
|
|
|
|
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 |
|
Mar May 31, 2005 7:16 pm
|
 |
monoswim
Vive para Perl en Español

|
Registrado: 18 Nov 2003
Mensajes: 716
Ubicación: Buenos Aires
|
|
|
|
|
Oye amigo, en serio, hay algo que no sepas ?
Como siempre es un gusto robarte un poco de tu sabiduría...jeje
Un abrazo !!! |
|
Powered by phpBB © 2001, 2005 phpBB Group
|