主题:如何把数据导入程序中
wangxinling110
[专家分:0] 发布于 2012-09-11 18:36:00
数据在一个.txt文件里,如何把数据导入程序中?用什么语句?
回复列表 (共9个回复)
沙发
Mr.Devlin [专家分:0] 发布于 2012-09-12 09:03:00
我是新手,简单的情况知道怎么做。
!------举例来说,当前程序所在目录下的FILENMAE.txt,其内容如下:
1 2
3 4 5
!------程序中应该先声明这5个变量
integer a, b
integer c, d, e
!------然后先打开文件,使用‘2’作为标识
open(2,file= FILENAME.txt )
!------从标识为‘2’的文件中读取数据并赋值给相应变量
read(2,*) a,b
read(2,*) c, d, e
!------最后记得关闭该文件
close(2)
板凳
Mr.Devlin [专家分:0] 发布于 2012-09-12 09:05:00
1)不知道为什么编辑内容时的换行显示成回复后就没有了,表示一下歉意哈。2)open()中的FILNAME.txt左右两边要加上单引号‘’,因为回复帖子的时候加上单引号就显示无法回复,所以现在补充一下。[em12]3)还有,文本文件中的内容就是:(第一行)1 2 (第二行)3 4 5 。
3 楼
臭石头雪球 [专家分:23030] 发布于 2012-09-12 09:15:00
这是论坛的问题。
你发了帖子,再编辑一下,换行就有了。
单引号和括号在一起,就发不出去,可以改成双引号
"Filename.txt")
5 楼
Mr.Devlin [专家分:0] 发布于 2012-09-12 14:58:00
回复3楼:
是不是单引号+括号就成了某个变量了,对应于数据库中某个字段,往表里插入记录就出问题了。哈哈。
还有,请教您一下。我昨天发了一篇求助帖:【求助】有关fortran77使用OpenMP并行编程的问题
http://bbs.pfan.cn/post-393706.html 。
咋没人给讲解呢,现在急用呐。
6 楼
臭石头雪球 [专家分:23030] 发布于 2012-09-12 15:49:00
应该是跟 SQL 的语法冲突了。
相关内容,可以百度搜索“SQL注入”了解。
OpenMP 我不是很懂,爱莫能助,谅解!
7 楼
wangxinling110 [专家分:0] 发布于 2012-09-12 16:03:00
回复1,2,3,5,6楼
close放到程序哪里??????
close
endo
这样不行。
8 楼
leilfm [专家分:160] 发布于 2012-09-12 16:08:00
close放在单独的一行,你读取完了的地方,如果只有一个文件,一般不用close也没问题
9 楼
wangxinling [专家分:0] 发布于 2012-09-13 19:25:00
行,把close去了。
我来回复