jump to navigation

Biblioteca I/O

A biblioteca de dispositivos de entrada e saida possui as seguintes funções:

io.close(file) –fecha o arquivo file
io.flush() –realiza um flush no arquivo padrão
io.input(file) –abre o arquivo com aquele nome (em modo texto) e estabelece seu manipulador como o arquivo de entrada padrão
io.lines(filename) –abre o arquivo e a cada vez que é chamada retorna uma linha do arquivo
io.open (filename [, mode]) –abre um arquivo no modo passado como parâmetro, r, w, a, que significa ler, escrever, adição respectivamente.
io.output ([file]) –abre o arquivo com aquele nome (em modo texto) e estabelece seu manipulador como o arquivo de saida padrão
io.read (···) –ler o arquivo
io.tmpfile() –Retorna um manipulador para um arquivo temporário
io.type (obj) –Verifica se obj é um manipulador de arquivo válido. Retorna a cadeia “file” se obj é um manipulador de arquivo aberto, “close file” se obj é um manipulador de arquivo fechado ou nil se obj não é um manipulador de arquivo.
io.write (···) –escreve no arquivo
file:seek ([whence] [, offset]) –posiciona o cursor no arquivo texto com base nos whence como “set”(posição 0), “cur”(posição atual no arquivo) e “end”(posição final do arquivo). O offset é o deslocamento da posição a partir de whence.