2012-03-17 4 views
1

Итак, я пытаюсь создать свою первую программу lua, и я не могу понять, почему, когда я читаю в файле, он возвращает, что файл не существует или не находится в каталоге. ... есть мой код.Чтение Lua в файле

io.input("myfile.txt") 
word = io.read("*line") 
print (word) 

myfile.txt находится в том же каталоге, что и проект .... что может быть неправильным?

+1

«myfile.txt находится в том же каталоге, что и проект» Какой проект? Насколько я знаю, у Луи нет проектов. –

+1

файл должен существовать в том же каталоге, что и интерпретатор, выполняющий сценарий lua, если вы не определили путь. –

+0

Как вы его используете? myfile.txt должен находиться в * рабочем каталоге *, из которого вы запускаете скрипт; в зависимости от того, как вы его вызываете, это может быть не то же самое, что каталог, в котором находится ваш файл сценария! – ToxicFrog

ответ

1

Я не могу дублировать эту проблему:

: [email protected] 10317 ; echo foo > myfile.txt 
: [email protected] 10318 ; lua 
Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio 
> io.input("myfile.txt") 
> word = io.read("*line") 
> print (word) 
foo 
>