Lê caracteres de um arquivo binário.
Sintaxe
FREADSTR( nHandle , nQtdBytes ) –> Caracter
Descrição
FREADSTR() lê de um arquivo aberto, através de FCLOSE(), FCREATE(), FOPENPORT().
FREAD() lerá até o número de bytes informado em nQtdBytes ou até encontrar um CHR(0). Caso aconteça algum erro ou o arquivo chegue ao final, FREAD() retornará uma string menor do que nQdBytes e colocará o erro em FERROR().
FREADSTR() lê a partir da posição atual do ponteiro, que pode ser ajustado pelo FSEEK() ou por FWRITE( ), FREAD().
Exemplos
Este exemplo lê os 16 caracteres de um arquivo e imprime o seu conteúdo.
#include “Fileio.ch”
//
nHandle := FOPEN(“New.txt”, FC_NORMAL)
IF FERROR() != 0
? “Erro abrindo o arquivo”, FERROR()
ELSE
cString := FREADSTR(nHandle, 16)
? cString
FCLOSE(nHandle)
ENDIF
