Как сделать простое чтение из файла?

Страницы: 1
RSS
Как сделать простое чтение из файла?
 
Записать в файл можно вот так просто:
Код
local j = 123
io.output("god.txt")
io.write(j)
А как в этом же скрипте произвести чтение из него этой же записи в новую переменную?
Как я только не крутил io.read, у меня так и не вышло, мануалы вообще в этом деле не помогли.
 
Сразу комплексное решение:
https://forum.quik.ru/messages/forum10/message13789/topic1501/#message13789

Код решения покажет, как читать отдельные байты/текст из файла.
 
Хотя немного наврал.

Из книги "Roberto Ierusalimschy - Programming in Lua - 2013"
Цитата
The io.read function reads strings from the current input file. Its arguments
control what to read:
“*a” reads the whole file
“*l” reads the next line (without newline)
“*L” reads the next line (with newline)
“*n” reads a number
num reads a string with up to num characters
Код
-- открываете файл
local f = io.open("myfile.txt", "r"); -- или "rb" если хочется читать в "бинарном" режиме
-- читаете
message(io.read("*l"),1)
деталей не знаю, нужно пробовать.
 
Да что ж за день сегодня такой...
Код
-- открываете файл
local f = io.open("myfile.txt", "r"); -- или "rb" если хочется читать в "бинарном" режиме
-- читаете
message(f:read("*l"),1)
 
Цитата
Вячеслав + написал:
Да что ж за день сегодня такой...
Код
   -- открываете файл 
 local  f  =   io.open ( "myfile.txt" ,  "r" );  -- или "rb" если хочется читать в "бинарном" режиме 
 -- читаете 
 message (f:read( "*l" ), 1 )  
Спасибо.
Страницы: 1
Читают тему
Наверх