Perl/File: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
sintassi codice colorata
m formattazione
Riga 14:
==APERTURA in lettura (file di testo ASCII)==
 
Per aprire un file si usa la funzione <b>'''open</b>'''.
Questa funzione usa una "espressione" per poter gestire il file.L'espressione si chiama FILEHANDLE.e poi vuole il nome del file
<source lang=perl>
Riga 140:
Si usa lo stesso costrutto visto prima :
 
<source lang=commperl> print MIOFILE "Questo l'ho scritto io\n";</source>
 
== APERTURA,LETTURA/SCRITTURA "mista" di un file ( di testo ) ==
 
E'È possibile aprire un file per leggerci e scriverci.
Queste modalità su di un file di testo sono tutte equivalenti.Come vi sarete accorti con le modalità precedenti occorrerà mettere dei simboli ad indicare :
'+<' lettura e scrittura # non crea un nuovo file (cursore all'inizio)
Riga 163:
<source lang=perl> seek ( FILEHANDLE , num_bite , dove );
</source>
num_byte : è il numero di byte del salto.E'È un numero che può essere positivo o negativo a seconda di "dove"
NOTA:Attenzione che di parla di byte e non di caratteri : il legame dipende dal sistema operativo !
 
Riga 174:
 
Per sapere la posizione assoluta alla quale è arrivato il cursore (posizione dall'inizio del file) è possibile usare l'istruzione tell:
<source lang=commperl> $numByte_Ora = tell( MIOFILE ); # Posizione attuale del cursore</source>
Se tell incontra problemi ritorna un numero negativo.
Vediamo ora questo esempio che rendono meglio l'idea: