
Ler um arquivo texto em disco para uma variável cadeia.
MEMOREAD (<exp.C>, <var.C>)
|
<exp.C> |
representa o nome do arquivo texto a ser lido. |
|
<var.C> |
representa o nome da variável cadeia que receberá o conteúdo do arquivo texto. |
Retorna falso (.F.), quando não pode ler ou criar o arquivo. Caso contrário, retorna verdade (.T.), e preenche <var.C> com o conteúdo do arquivo especificado em <exp.C>.
Útil para editar textos criados por outros editores. Para isto, basta utilizar as funções MEMOEDIT() e MEMOWRIT(). Também serve para atribuir este arquivo a banco de dados com a função MEMOPUT().
O exemplo a seguir mostra-nos como editar um arquivo no diretório corrente.
PRIVATE var_text (500)
IF MEMOREAD ("arq_text", var_text)
var_text = MEMOEDIT (var_text,01,01,10,10,.T.)
b = MEMOWRIT ("arq_text", var_text)
ELSE
? "Não pode acessar o arquivo"
ENDIF
MEMODEL(), MEMOEDIT(), MEMOFILE(), MEMOGET(), MEMOLINE(), MEMOPUT(), MLCOUNT(), MEMOSEEK(), MEMOSAVE().
