Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: QB: tiedostoon tallentaminenenn

Sivun loppuun

vipemype [21.01.2002 16:53:14]

#

Millä koodilla saa tehtyä tämän: Haluan tallentaa tiedostoon 20 sanaa ja kun se 20 sanaa on käytetty se tallentaa viimeisenä olevan sanan päälle?

snakari [21.01.2002 17:09:58]

#

Öö...
En tiedä, tai siis en jaksa kokeilla!
Anyway kato ne mun ohjeet "Perus komennot" siellä on jotain tallentamisesta.

Antti Laaksonen [21.01.2002 17:31:48]

#

Tarkoitatko sitä, että 20 sanan ylittyessä skripti korvaa aina viimeisen sanan?

vipemype [21.01.2002 17:37:02]

#

Niin ne tiedän kyllä, mutta nyt olisi kysymys tuollaisesta :)

vipemype [21.01.2002 17:38:05]

#

Älkää välittäkö edellisestä viestistäni. Tarkotan juuri tuota mitä Antti sanoi.

Antti Laaksonen [21.01.2002 17:38:58]

#

Onnistuu...odotapa hetkinen.

Antti Laaksonen [21.01.2002 17:48:33]

#

No niin. Tällä pitäisi toimia.

tiednimi$ on tallennettavan tiedoston nimi ja maksimi on sanojen maksimimäärä.

tiednimi$ = "testi.dat"
maksimi = 20
DIM tiedot(1 TO maksimi) AS STRING
ON ERROR RESUME NEXT
i% = 0
OPEN tiednimi$ FOR INPUT AS #1
IF ERR <> 0 THEN GOTO eiviela
DO UNTIL EOF(1)
        i% = i% + 1
        INPUT #1, tiedot(i%)
LOOP
CLOSE #1
eiviela:
INPUT "Anna sana"; data$
IF i% < maksimi THEN
        i% = i% + 1
        tiedot(i%) = data$
ELSE
        tiedot(maksimi) = data$
END IF

OPEN tiednimi$ FOR OUTPUT AS #1
PRINT "Sanoja yhteensä:"; i%
FOR a% = 1 TO i%
        PRINT #1, tiedot(a%)
        PRINT tiedot(a%)
NEXT

vipemype [21.01.2002 17:52:17]

#

no kiitoksia

snakari [21.01.2002 19:38:47]

#

öö...
En ymmärtäny paljoo tosta koodista, kaippa toimii! :P


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta