回 帖 发 新 帖 刷新版面

主题:如何把数据导入程序中

数据在一个.txt文件里,如何把数据导入程序中?用什么语句?

回复列表 (共9个回复)

沙发

我是新手,简单的情况知道怎么做。
!------举例来说,当前程序所在目录下的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)

板凳

1)不知道为什么编辑内容时的换行显示成回复后就没有了,表示一下歉意哈。2)open()中的FILNAME.txt左右两边要加上单引号‘’,因为回复帖子的时候加上单引号就显示无法回复,所以现在补充一下。[em12]3)还有,文本文件中的内容就是:(第一行)1 2 (第二行)3 4 5 。

3 楼

这是论坛的问题。

你发了帖子,再编辑一下,换行就有了。

单引号和括号在一起,就发不出去,可以改成双引号

"Filename.txt")

4 楼


我想给你回复,但是发不过去。。。。。

5 楼

回复3楼:

是不是单引号+括号就成了某个变量了,对应于数据库中某个字段,往表里插入记录就出问题了。哈哈。
还有,请教您一下。我昨天发了一篇求助帖:【求助】有关fortran77使用OpenMP并行编程的问题 
http://bbs.pfan.cn/post-393706.html 。
咋没人给讲解呢,现在急用呐。

6 楼

应该是跟 SQL 的语法冲突了。

相关内容,可以百度搜索“SQL注入”了解。

OpenMP 我不是很懂,爱莫能助,谅解!

7 楼


回复1,2,3,5,6楼

close放到程序哪里??????

close
endo
这样不行。

8 楼

close放在单独的一行,你读取完了的地方,如果只有一个文件,一般不用close也没问题

9 楼


行,把close去了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册