Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Tiedostokäsittely kymysys

vb1235 [31.08.2005 18:37:27]

#

Siis tilanne on tämä että on lukusarjamuuttujat:
esim. Luku1(100), luku2(100) .. luku20(100) ja näihin pitäisi txt -tiedostosta kirjoittaa arvoja siten että
txt-tiedoston ekalla rivillä on luku1(100)-lle kuuluvat arvot jne.
eli esim txt-tiedoston ekalla rivillä on: 12,22,44,22,33
JOLLOIN luku1(1)=12, luku1(2)=22, luku1(3)=44 ... luku(100)=0. jne.
ja samat muilta riveiltä... Miten tällaista koodia kannattaisi lähteä toteuttamaan?

setä [31.08.2005 21:33:57]

#

Kun luvut on pilkulla erotettuina voit käyttää tiedoston lukemiseen INPUT-käskyä. Jos vielä korvaat muuttajan nimen numeron indeksillä eli luot 2-ulotteisen taulukon voit lukea tiedoston näin:

Open App.Path & "\Luvut.txt" For Input As 1
For I = 1 To 20
   For J = 1 To 100
     Input#1, Luku(I, J)
   Next
Next
Close

Jos et käytä 2-ulotteista taulukkoa, silloin ulomman For-silmukan sijaan Input-lause ja For J-silmukka on kirjoitettava kullekin muuttujalle eli 20 kertaa.

Vastaus

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

Tietoa sivustosta