4.11.5. Siirtyminen tiedostossa komennoilla seek ja tell

Luku- ja kirjoituspäätä voi siirtää itse haluamaansa kohtaan tiedostoa. Komento seek siirtää luku- ja kirjoituspäätä parametrina saadun merkkimä&a uml;rän verran tiedoston alusta lähtien eteenpäin. Seuraavassa esimerkissä luku- ja kirjoituspään paikaksi laitetaan 2000 merkkiä tiedoston alusta eteenpäin: 

seek $file_id 2000

seek-komennolle voi antaa myös parametrina kohdan, josta lähtien uusi paikka lasketaan. Kohta voi olla tiedoston alku start, joka on oletuksena parametrin puuttuessa. Cur rent on luku- ja kirjoituspään sen hetkinen paikka ja end on tiedoston lopussa. Seuraava esimerkki siirtää luku- ja kirjoituspään kohtaan sata merkkiä ennen tiedoston loppua:

seek $file_id -100 end

Tell-komennolla saadaan tietää luku- ja kirjoituspään paikka annetusta tiedostosta seuraavasti:

seek $file_id 55 start

tell $file_id

=>55


previous gif next gif


Luk-tutkielma: Tcl/Tk -opiksi ja iloksi.