Come utilizzare il tipo
TextFile nel linguaggio Pascal, creare un file, leggere il
file, scrivere nel file e cancellare il file.
Utilizzo del tipo
TextFile nel linguaggio Pascal
Pubblicato il: 16-6-2026
Ultima Modifica: 17-6-2026
Il tipo TextFile in Pascal
Introduzione
Nel linguaggio Pascal, il tipo TextFile
viene utilizzato per gestire file di testo. Grazie a questo
tipo è possibile creare nuovi file, scrivere dati al loro
interno, leggere il contenuto di file esistenti e
cancellarli quando non sono più necessari.
La gestione dei file di testo è molto utile per salvare
dati in modo permanente, creare log, generare report o
conservare impostazioni di un programma.
Dichiarazione di una variabile TextFile
Per utilizzare un file di testo occorre dichiarare una
variabile del tipo TextFile.
var
MioFile: TextFile;
Successivamente il file deve essere associato a un nome
fisico mediante la procedura AssignFile.
AssignFile(MioFile, 'prova.txt');
Creare un file di testo
Per creare un nuovo file si utilizza la procedura
Rewrite.
var
MioFile: TextFile;
begin
AssignFile(MioFile, 'prova.txt');
Rewrite(MioFile);
CloseFile(MioFile);
end
Se il file esiste già, il suo contenuto verrà cancellato
e sostituito da un file vuoto.
Scrivere nel file
Una volta aperto il file con Rewrite,
è possibile scrivere utilizzando le procedure
Write e WriteLn.
var
MioFile: TextFile;
begin
AssignFile(MioFile, 'prova.txt');
Rewrite(MioFile);
Se si desidera aggiungere nuove informazioni senza
cancellare il contenuto esistente, si utilizza la procedura
Append.
var
MioFile: TextFile;
begin
AssignFile(MioFile, 'prova.txt');
Append(MioFile);
WriteLn(MioFile, 'Nuova riga aggiunta');
CloseFile(MioFile);
end.
La nuova riga verrà inserita in fondo al file.
Leggere un file di testo
Per leggere un file si utilizza la procedura
Reset.
var
MioFile: TextFile;
Riga: String;
begin
AssignFile(MioFile, 'prova.txt');
Reset(MioFile);
while not EOF(MioFile) do
begin
ReadLn(MioFile, Riga);
WriteLn(Riga);
end;
CloseFile(MioFile);
end
La funzione EOF (End Of File)
restituisce True quando viene
raggiunta la fine del file.
Chiudere il file
Dopo ogni operazione è importante chiudere il file con:
CloseFile(MioFile);
La chiusura garantisce che tutti i dati vengano
effettivamente salvati sul disco.
Cancellare un file
Per eliminare un file esistente si utilizza la procedura
Erase.
var
MioFile: TextFile;
begin
AssignFile(MioFile, 'prova.txt');
Erase(MioFile);
end.
Dopo l'esecuzione il file verrà rimosso dal disco.
Esempio completo
Il seguente programma crea un file, scrive alcune righe e
successivamente lo elimina.
program GestioneFile;
var
MioFile: TextFile;
begin
AssignFile(MioFile, 'esempio.txt');
Rewrite(MioFile);
WriteLn(MioFile, 'Corso di Pascal');
WriteLn(MioFile, 'Gestione dei file di testo');
CloseFile(MioFile);
Erase(MioFile);
end.
Conclusioni
Il tipo TextFile rappresenta uno
degli strumenti fondamentali del Pascal per la gestione dei
dati permanenti. Le procedure principali da ricordare sono:
AssignFile per associare il
file a un nome.
Rewrite per creare o ricreare
un file.
Reset per aprire un file in
lettura.
Append per aggiungere dati in
coda.
Write e
WriteLn per scrivere dati.
ReadLn per leggere dati.
CloseFile per chiudere il
file.
Erase per cancellarlo.
Padroneggiando queste procedure è possibile realizzare
applicazioni capaci di memorizzare e recuperare informazioni
in modo semplice ed efficace.