2011-09-01 34 views
5

Tôi bắt đầu tìm hiểu về io. và cố gắng triển khai chúng trong mã của tôi. Tôi đã tìm kiếm câu trả lời cho điều này và dường như không có gì để cắt rõ ràng có hoặc không, hoặc ít nhất tôi không nhìn thấy một. Tôi hy vọng một người nào đó ở đây sẽ biết câu trả lời và có thể giúp đỡ với điều này.Tạo các tệp mới với các hàm Lua I/O

Tôi muốn tạo tệp văn bản mà tôi có thể viết thành thời gian. Nó về cơ bản sẽ là một bản ghi mà tôi sẽ phụ thêm các dòng đầu ra. Rõ ràng io.open ("textfile.txt") không tạo tệp, hoặc vì vậy nó xuất hiện.

Có cách nào để tạo tệp văn bản trong Lua mà sau này có thể truy cập được bằng io.read/write không? Ngoài ra, tôi có cần gọi io.close() trước khi mở hoặc tạo tệp văn bản mới không? Tôi đánh giá cao bất kỳ sự trợ giúp nào. Cảm ơn!

Trả lời

3

Bạn cần mở tệp để viết như sau: f=io.open("textfile.txt","w"). Sau đó, sử dụng f:write() để viết nội dung cho nó. Khi viết xong, hãy gọi f:close().

+2

Bạn nên nêu rõ bạn đang mở nó để đọc hoặc ghi với thông số thứ hai là 'io.open (" filename "," w ")'. Các lá cờ có ý nghĩa giống như những cái cho 'fopen'. –

+0

@Nicol, cảm ơn, tôi đã chỉnh sửa câu trả lời của mình. – lhf

Các vấn đề liên quan