主题:  关于计数器!

zaza

职务:普通成员
等级:2
金币:1.0
发贴:490
#12002/8/29 17:10:36
我做了一个计数器,把数字写到一个.txt文件中,但在读这个文件时出了点问题,就是只能读出"?"或是"?8"后面那个数字是.txt中所存数字的第二个,想请教高手如何正确读出.txt中的数字,我的读数据代码如下:
set tcf=Server.CreateObject("Scripting.FileSystemObject" )
Sfile=Server.Mappath("counter.txt" )
set tc2=tcf.OpenTextFile(Sfile,1,False)
counter=0
do while not tc2.atendofstream
counter=counter+1
full=tc2.Read(counter)
response.write full
loop
tc2.close
其中counter.txt是存放数字的文本文件!

编辑历史:[这消息被zaza编辑过(编辑时间2002-08-29 17:13:26)]
[这消息被zaza编辑过(编辑时间2002-08-29 17:14:35)]


5D荣誉版主

职务:普通成员
等级:2
金币:10.0
发贴:658
#22002/8/30 15:24:44
你做的是记数器你按行读出干嘛要一个一个读出来呢?



奔腾的心

职务:普通成员
等级:7
金币:10.0
发贴:6114
#32002/8/31 15:29:28
<%application.lock
set object3=Server.CreateObject("Scripting.FileSystemObject")
object3_path=server.mappath("counter3.txt")
set file3=object3.opentextfile(object3_path)
application("counter")=file3.readline
file3.close
application("counter")=application("counter")+1
counter=application("counter")
set file3=object3.createtextfile(object3_path)
file3.writeline counter
     file3.close
application unlock
x=cstr(counter)
for i=1 to len(x)
response.write"mid(x,i,1)"
next

%>

这样好么?