perl | Función Tell()

La función tell() en Perl se usa para obtener la posición del puntero de lectura en un archivo con el uso de su FileHandle. Si no se pasa FileHandle, devuelve la posición dentro del archivo al que se accedió más recientemente.

Sintaxis: tell(FileHandle)

Parámetro:
FileHandle: Filehandle del archivo al que se va a acceder.

Devuelve: la posición actual del puntero de lectura

Ejemplo 1:

#!/usr/bin/perl 
   
# Opening a File in Read-only mode 
open(fh, "<", "Hello.txt"); 
  
$position = tell(fh);
print("Position of read pointer before reading: $position");
   
# Reading first 10 characters from the file
for($i = 0; $i < 10; $i++)
{
    $ch = getc(fh);
}
  
$position = tell(fh);
  
# Current position of the read pointer
print("\nCurrent Position: $position");
   
# Closing the File 
close(fh); 

Producción:

Ejemplo 2:

#!/usr/bin/perl 
   
# Opening a File in Read-only mode 
open(fh, "<", "Hello.txt"); 
  
$position = tell(fh);
print("Position of read pointer before reading: $position\n");
  
# Printing First 10 Characters
print("First ten characters are: ");
  
# Reading and printing first 
# 10 characters from the file
for($i = 0; $i < 10; $i++)
{
    $ch = getc(fh);
    print" $ch";
}
  
$position = tell(fh);
  
# Current position of the read pointer
print("\nCurrent Position: $position");
   
# Closing the File 
close(fh); 

Producción:

Publicación traducida automáticamente

Artículo escrito por Code_Mech y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *