Miten voin kirjoittaa tekstitiedostoon ohjelmasta, ilman, että se pyyhkii automaattisesti vanhat tekstit ylitse?
Yst. Terv.
Dareon.
Tiedosto pitää avata append moodissa näin:
open "tiedosto.txt" for append as #1
Kiitoksia! =)
Mitä eroa on Line Inputilla ja Inputilla?
Input lukee seuraavaan pilkkuun asti, Line Input seuraavaan rivinvaihtoon. Käytännössä et tarvitse, kuin Line Inputia.
Ja writen ja printin ero on että write kirjoittaa merkkijonoihin lainausmerkit.
Kun minulla on peli missä tallennetaan peli sillä tavalla, että kirjoitetaan joka tallennustiedoston riville joku muuttuja, niin
mitenkäs sais sillä tavalla, että ne pelaajat ei pystyisi muuttelemaan niitä arvoja, tai jotenkin että se peli näkisi jos niitä on muuteltu?
Esim. kryptaamalla ne ennen kirjoitusta ja dekryptaus lukiessa.
Toinen tapa on laskea tallennettavista tiedoista tarkistusnumero, joka kirjoitetaan niiden jälkeen tai ennen. Silloin tiedot ovat kyllä näkyvissä, mutta niitä ei pysty muokkaamaan, jos ei tiedä kaavaa, jolla tarkistusnumero lasketaan.
Teen niinkuin Antti sanoi, jos se kryptaaminen on vaikeaa?
Ennen talletusta vaan muuttaa esim. PelaajanPisteet = PelaajanPisteet * 1,5 / 3 * 5 + 1 * 3.14 =)
Lukiessa tietty toisinpäin
NO sehän on ihan sama kuin tehdä tuolla Antin kertomalla tavalla. No katotaan nyt millä sen teen...
Kah, niinpäs onkin =) Suoraan yövuorosta koneen äärelle ei siis ole fiksu idea =D
Aihe on jo aika vanha, joten et voi enää vastata siihen.