Instrução Put#

Grava um registro em um arquivo relativo ou uma sequência de bytes em um arquio binário.

tip

Utilize a instrução Print# para imprimir dados num arquivo sequencial de texto. Utilize a instrução Write# para gravar dados em arquivos de texto sequencial com caracteres delimitadores.


Sintaxe:

Diagrama da instrução Put


Put [#]fileNum, [recordNum|filePos], variable

Parâmetros:

fileNum: qualquer expressão de número inteiro que define o arquivo para gravar.

recordNum, filePos: Para arquivos relativos (arquivos de acesso aleatório), o número do registro a ser gravado.

Para arquivos binários (acesso binário), a posição do byte no arquivo onde você deseja iniciar a gravação.

variable: nome da variável que deseja gravar no arquivo.

Nota para arquivos relativos: Se o conteúdo desta variável não corresponder ao comprimento o registro especificado na cláusula Len da instrução Open, o espaço entre o fim do registro recém escrito e o próximo registro será preenchido com dados do arquivo no qual se está gravando.

Nota para arquivos binários: O conteúdo das variáveis é gravado na posição especificada, e o ponteiro do arquivo é inserido diretamente após o último byte. Nenhum espaço permanece entre os registros.

Exemplo:

♥ Doe para nosso projeto! ♥