io.open verstehe die benutztung nicht
2 replies



13.07.11 01:47:27 pm
hallo in letzter zeit code ich etwas lua und ich wollte mal fragen wie kann ich machen das ich ein wert in eine andere datei speichere und es später wieder aufrufe
z.b.
DATEI---> wert 0 ---> speichern in datei2
säter...
datei <--- wert 0 aufrufen verändern und wieder zurück speichern
ich habe mal irgendwo gelsesen das es ein paar io befehle gibt aber die gehen bei mir irg. nicht
io.open()
io.read()
io.write()
io.close()
kann mir einer sagen wie man die io benutzt
edit: habs herraus gefunden geht aber irgendwie nicht was stimmt daran nicht:
datei = io.open("ms0:/PSP/GAME/SPIEL/textfile.txt", "r")
inhalt = datei:read(10)
datei:write("highscore:")
datei:close()
z.b.
DATEI---> wert 0 ---> speichern in datei2
säter...
datei <--- wert 0 aufrufen verändern und wieder zurück speichern
ich habe mal irgendwo gelsesen das es ein paar io befehle gibt aber die gehen bei mir irg. nicht
io.open()
io.read()
io.write()
io.close()
kann mir einer sagen wie man die io benutzt
edit: habs herraus gefunden geht aber irgendwie nicht was stimmt daran nicht:
datei = io.open("ms0:/PSP/GAME/SPIEL/textfile.txt", "r")
inhalt = datei:read(10)
datei:write("highscore:")
datei:close()
edited 1×, last 13.07.11 02:12:47 pm
Quote:
datei = io.open("ms0:/PSP/GAME/SPIEL/textfile.txt", "r")
Das markierte r bedeutet, dass du die Datei nur liest(r=read).
Du musst also später die Datei wieder schließen und mit dem schreibmode öffnen(w=write)
Also ungefähr so(net getestet...):
Code:
1
2
3
4
5
6
2
3
4
5
6
datei = io.open("ms0:/PSP/GAME/SPIEL/textfile.txt", "r")
inhalt = datei:read(10)
datei:close()
datei = io.open("ms0:/PSP/GAME/SPIEL/textfile.txt", "w")
datei:write("highscore:")
datei:close()
inhalt = datei:read(10)
datei:close()
datei = io.open("ms0:/PSP/GAME/SPIEL/textfile.txt", "w")
datei:write("highscore:")
datei:close()
Hier steht alles:
http://www.lua.org/pil/21.2.html





