- 积分
- 24
- 注册时间
- 2005-5-6
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2006-1-2 10:54:47
|
显示全部楼层
来自 广西桂林
Re:如何读从txt文件中读取数据?
如果知道txt数据文件的格式特点,代码可以短一些,比如
格式<1>逗号为分隔符号(有的语言支持用空格作分隔符),字符串用双引号标识:
23,5,"abc",4.5
44,56,"acc",6
就可以用:
input #1,a,b,c$,d
格式就可以了.
格式<2>数据长度固定并且已经知道(有的还指定小数位数):
1.000000 2.000000 3.000000
6.000000 7.000000 8.000000
就可以用:
line input #1,strlin$
a=mid(strlin,1,8)
b=mid(strlin,10,8)
c=mid(strlin,19,8)
格式就可以了. fortran语言好象要用(3f9.4)来指明数据格式,
如果数据行数固定并且已经知道,可以用[FOR ... NEXT]语句来循环读取
如果行数不固定,只有用[DO WHILE ... Loop]语句来循环读取,并每次检查是否读到文件尾部. |
|