Kuinka ihmeen saa luettua tiedostosta esimerkiksi 10 riviä, kun mä osaan lukea kyllä 1:n rivin, mutta en 10:ntä esimerkiksi.
Kun mä teen ohjelman niin siellä tiedostossa voisi lukea esimerkiksi ne asetukset.
Tekstinväri = 15
Taustan väri = 1
Screen = 9
ne jopa olisi noin allekkain, mutta mä en osaa tehdä sitä. Eli kuinka se tehdään?
Pitääkö jotenkin
do
open "tiedosto.tied" for output as #1
input #1, aset1$
close #1
open "tiedosto.tied" for output as #2
input #2, aset2$
close #1
loop
jos noin niin onko parempaa keinoa?
Entäs tiedostoon tallentaminen?
Osaan tallentaa yhdelle riville, mutta useampi aiheuttaa ongelmia.
esimerkiksi yksi input lause, mutta pitäisi saada monta erillisistä riviä ja jokaiseen eri juttu.
Eli jos rivillä 1 on tekstiä niin talletetaan riville 2 ja niin eespäin.
Toivottavasti ymmärsitte!
Kun mä teen ohjelman niin siellä tiedostossa voisi lukea esimerkiksi ne asetukset.
Tekstinväri = 15
Taustan väri = 1
Screen = 9
ne jopa olisi noin allekkain, mutta mä en osaa tehdä sitä. Eli kuinka se tehdään?
Pitääkö jotenkin
do
open "tiedosto.tied" for output as #1
input #1, aset1$
close #1
open "tiedosto.tied" for output as #2
input #2, aset2$
close #1
loop
jos noin niin onko parempaa keinoa?
Entäs tiedostoon tallentaminen?
Osaan tallentaa yhdelle riville, mutta useampi aiheuttaa ongelmia.
esimerkiksi yksi input lause, mutta pitäisi saada monta erillisistä riviä ja jokaiseen eri juttu.
Eli jos rivillä 1 on tekstiä niin talletetaan riville 2 ja niin eespäin.
Toivottavasti ymmärsitte!
Vastaukset 3
Vanhimmat
Vastaus on yksinkertainen:
- avaat tiedoston
- luet rivejä, kunnes 10 riviä on luettu
- suljet tiedoston.
Esittämäsi keino ei toimi. Se avaa koko ajan samaa tiedostoa ja lukee sen ensimmäisen rivin.
Kyllä, kyllä me ymmärsimme ettet ole oppinut käyttämään www.google.com:ia josta hakemalla olisit ongelmasi jo ratkaissut.
Koodiesimerkkiä?
Kyllähän tuota googelia käyttelee eri ongelmiin vaan vaikea sillä on löytää neuvo tuollaiseen kysymykseen.
open "file.foo" for INPUT as #1
for i%=1 to 10
line input #1,rivi$
next
close #1