100 likes | 208 Vues
Arquivos textos (text). Manipulação de Arquivos em PASCAL. 1. Tipos de arquivos: Texto Binário 1.1. Arquivos Texto ( Text ) Um arquivo texto contém informações no formato ASCII, podendo ser manipulados com editores de texto. Definição de um arquivo texto:. Var identificador : Text;
E N D
Manipulação de Arquivos em PASCAL 1. Tipos de arquivos: Texto Binário 1.1. Arquivos Texto (Text) Um arquivo texto contém informações no formato ASCII, podendo ser manipulados com editores de texto.
Definição de um arquivo texto: Var identificador : Text; onde: identificador é o nome da variável a ser utilizada no programa para identificar um arquivo; Text é uma palavra reservada do Pascal para identificar arquivos do tipo texto (File of Char). Ex: Var arq: Text; {A variável arq será utilizada para acesso a um arquivo ASCII}
Os comandos do Pascal Assign, Reset, Rewrite e Close são utilizados da mesma forma tanto para arquivos texto quanto para arquivos binários. Assign é utilizado para associar uma variável do tipo Text (arquivo texto) à um arquivo existente ou não em um determinado disco. Reset é utilizado para abrir o arquivo para leitura, Rewrite é utilizado para abrir o arquivo para escrita (destruindo seu conteúdo, caso exista), e Close é utilizado para fechar um arquivo aberto com Reset ou Rewrite.
Para abrir um arquivo texto é necessário, previamente, associar a sua variável do tipo Text com o nome de um arquivo físico reconhecido ou não pelo sistema operacional. Essa associação, conforme colocado anteriormente, é realizada com o procedimento Assign.
Sintaxe: Assign (<variável do tipo FILE (ou Text)>, string identificando o nome do arquivo a ser utilizado). Ex: Assign (arq, 'Autoexec.bat'); {Associa à variável arq um arquivo denominado Autoexec.bat} Após utilizar o Assign é preciso tornar o arquivo utilizável pelo programa. Essa operação é realizada com o uso dos procedimentos Reset ou Rewrite. É importante ressaltar que Reset só pode ser utilizado com arquivos já existentes.
Sintaxe: Reset (<variável do tipo FILE (ou Text)>); Ex: Reset (arq); {Abre o arquivo associado à variável arq para leitura} Sintaxe: Rewrite (<variável do tipo FILE (ou Text)>); Ex: Rewrite (arq); {Abre o arquivo associado à variável arq para escrita}
Para escrever informações em um arquivo são utilizados os comandos do Pascal Write e Writeln. Para leitura de informações de um arquivo são utilizados os comandos Read e Readln. Os comandos Read e Readln funcionam de forma semelhante para leitura. Sempre que um desses comandos for utilizado para acesso a arquivos, deve ser utilizado como primeiro argumento a variável associada ao arquivo com o comando Assign.
Sintaxe: Write (<variável do tipo FILE (ou Text)>, variável ou constante a ser escrita no arquivo); Ex: Write (arq, 'Teste de escrita'); {Escreve a string 'Teste de escrita' no arquivo associado à variável arq. Para isso o arquivo arq deve ter sido aberto para escrita} Sintaxe: Read (<variável do tipo FILE (ou Text)>, variável que receberá o dado a ser lido do arquivo); Ex: Read (arq, buffer); {Obtém dados do arquivo identificado por arq e coloca em buffer}