Fichier de Tableau en Lua
Je me demandais comment puis-je obtenir une ligne dans un tableau avec lua dans une sorte de fonction
par exemple. FileToArray("C:/file.txt")?
Je sais que je peux utiliser:
var = io.open("fichier")
Données = var:read()
Mais il retourne uniquement la 1ère ligne, et pas d'autres lignes.
Ce que quelqu'un sait comment résoudre ce problème ou d'une manière différente? Je suis nouveau sur lua et le système de fichiers de trucs.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez passer
"*a"
à la fonction de lecture, il faut lire la totalité du fichier:Et si vous voulez stocker chaque ligne dans un tableau. Comme Jane solution, vous pouvez utiliser
io:lines () qui retourne un itérateur fonction (chaque appel vous donne une nouvelle ligne)
package.path
mais qui ne fonctionne qu'avecloadfile
etrequire
et est utilisé pour le chargement des modules lua et fichiers lua pas pour des fichiers arbitraires. Vous pouvez utiliser un chemin relatif en ce qui concerne le script du répertoire courant bien sûr.Voir: http://lua-users.org/wiki/IoLibraryTutorial pour plus d'informations.