Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > 1.sınıflar yardım - fortran
Yazar
bluedream


avatar

Kayıt: 22.12.2006
19.06.2007-22:46 #23371
arkadaşlar bu örnekteki rewind(8), backspace(8) kodları ne işe yarıyor
bide read(8,1,end=143) kodunu sonlandırmak için 143 rakamını neden kullanıyoruz

yardım için teşekkürlerprayingpraying

integer ogno
real notort

open(8,file"sinif.txt",form="formatted",action="readwrite")
open(9,status="scratch",form="formatted", action="readwrite")

do
read(8,1,end=145)ogno,notort
end do

145 rewind(8)

do
read(8,1,end=144)ogno,notort
1 format(I4,F5.1)

if(ogno==3)then
backspace(8)
notort=90
write(*,*)ogno,notort
end if

end do

144 rewind(9)
backspace(8)

do
read(9,1,end=146)ongo,notort

if(ogno>3)then
write(8,1)ogno,notort
end if

end do

146 rewind(8)

do
read(8,1,end=147)ogno,notort
write(*,1)ogno,notort
end do

147 close(8)
close(9)
end







Yazar
leonirossi87


avatar

Kayıt: 09.03.2006
19.06.2007-22:54 #23372
backspace ile önceki kayıta rewind ile ile kayıtların başına geliyosun.





Yazar
burakkanmaz


avatar
Gaziantep
Kayıt: 02.10.2006
19.06.2007-23:13 #23374
bluedream yazdi
 
bide read(8,1,end=143) kodunu sonlandırmak için 143 rakamını neden kullanıyoruz


143 önemli değil. istediğin bir sayıyı kullanabilirsin. burdaki amaç program içerisinde birden fazla dosya okuma işlemi yaparken kapatılması sırasında sorun yaşanmasını önlemek.burdaki 143 referans numarası. yani önemli değil sayının farklı olması.
read(8,1,end=55) yaparsan
55 close(8)
şeklinde satır yazmalısın.







Yazar
bluedream


avatar

Kayıt: 22.12.2006
20.06.2007-00:19 #23375
teşekkür ederimmmm yorumlarınız içinsmilesmile





Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
20.06.2007-17:18 #23385
Bende derste o end=143 olayının son satın sayısı olduğunu sanmıştım. aslında label miş





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb