Perl en Español

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

Cómo abrir archivo y copiar su texto a variable

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Básico
Mensaje Jue Mar 16, 2006 6:04 am
daniCompaq
Perlero Nuevo
Perlero Nuevo
Registrado: 16 Mar 2006
Mensajes: 7
Cómo abrir archivo y copiar su texto a variable Responder citando

Buenos días,

Tengo una duda de novato: quiero abrir un fichero TXT y copiar su texto a una variable. Lo he provado con ésto:

Código:
$file= "contingut.txt";
open(HOLA, "<$file");


Me podeis echar una mano?

gracias de antemano Wink
Mensaje Jue Mar 16, 2006 6:40 am
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

a ver, para hacer lo que quieres usamos estas líneas de código:

open(HOLA, "<$fele"); #abrimos el archivo en modo solo lectura
my @lineas = <HOLA>; #cargamos las líneas en un array
close(HOLA);

Ahora tenés un elemento del array por cada línea que tenías en el archivo, para imprimirlo podías hacer

print join("\n",@lineas); #imprime las líneas separadas por un salto de línea

Eso sería lo mismo que hacer

foreach my $linea (@lineas){
print $linea . "\n";
}

Espero que te sirva

Saludos
Mensaje Jue Mar 16, 2006 8:53 am
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

Damian Conway en su libro recomienda:

Código:


open my $file, '<', "contingut.txt" or die("No se pudo abrir archivo");

my $texto = do { local $/; <$file> };

close $file;



SALUDOS
Mensaje Lun Mar 27, 2006 4:01 am
daniCompaq
Perlero Nuevo
Perlero Nuevo
Registrado: 16 Mar 2006
Mensajes: 7
gracias Responder citando

sí, me sirve, muchas gracias! Laughing
Publicar nuevo tema   Responder al tema    Foros de discusión -> Básico Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group