Leer / escribir archivos binarios

Solo intento leer / escribir desde un archivo binario. He estado siguiendoesta tutorial, y funciona ... excepto que parece estar escribiendo cosas en un archivo txt. Nombré el archivo test.bin cuando lo probé, pero el Bloc de notas puede abrirlo y mostrarlo correctamente, por lo que no creo que sea realmente un archivo binario. Le dije que es un archivo binario con "wb" y "rb", ¿verdad?

if arg[1] == "write" then
    local output = assert(io.open(arg[2], "wb"))

    output:write(arg[3]) --3rd argument is written to the file.

    assert(output:close())
elseif arg[1] == "read" then
    local input = assert(io.open(arg[2], "rb"))

    print(input:read(1)) --Should read one byte, not one char/int. Right?
end

Respuestas a la pregunta(2)

Su respuesta a la pregunta