fortran77读写文本文档
PROGRAM WRITETEXT
IMPLICIT NONE
INTEGER,PARAMETER :: NE=!fortran90 语法定义变量
DOUBLE PRECISION A(,),B(,)
INTEGER I,J,M
C 非二进制读写文本文档
DO I=,NE
DO J=,NE
A(I,J)=I+J
CONTINUE
OPEN(,FILE='State.txt',STATUS='UNKNOWN')
WRITE(,) ((A(I,J),J=,),I=,)!写入txt
CLOSE()
OPEN(,FILE='State.txt',status='OLD',ACCESS='SEQUENTIAL')
FORMAT((E16.,1X))
C 读取text中数据到数组
I=
I=I+
READ(,) (B(I,J),J=,)
IF (I.LT.) GOTO
FORMAT((E16.,1X))
c 二进制方法读写文档 ENDPROGRAM WRITETEXT

下面添加二进制形式。
PROGRAM WRITETEXT
IMPLICIT NONE
INTEGER,PARAMETER :: NE=!fortran90 语法定义变量
DOUBLE PRECISION A(,),B(,),C(,)
INTEGER I,J,M
CCCCC 非二进制读写文本文档
C 初始化A
DO I=,NE
DO J=,NE
A(I,J)=I+J
CONTINUE
C 将A写入文档6
OPEN(,FILE='State.txt',STATUS='UNKNOWN')!往文本文档中写东西时最好用这种,若存在会自动删除
WRITE(,) ((A(I,J),J=,),I=,)!写入txt
!CLOSE()!其实可以不关闭而由内存直接写到硬盘上。
!OPEN(,FILE='State.txt',status='OLD',ACCESS='SEQUENTIAL')!如果不进行关闭再打开动作,文件指针在最后一行,就需要REWIND 6语句
FORMAT((E16.,1X))
C 读取text 6中数据到数组B,实现了数据A--->B
I=
I=I+
REWIND !将6号文档的指针移到文档开头
READ(,) (B(I,J),J=,)
IF (I.LT.) GOTO
FORMAT((E16.,1X))
c 下面二进制方法读写文档,实现数据A--->C
OPEN(,FILE='FTEMP1.DAT',STATUS='NEW',ACCESS='SEQUENTIAL',
+ FORM='UNFORMATTED')
WRITE() ((A(I,J),J=,),I=,)!写入txt
REWIND !将1号文档的指针移到文档开头
READ() ((C(I,J),J=,),I=,)!写入txt
CLOSE()
CLOSE(,STATUS='DELETE')
ENDPROGRAM WRITETEXT
通过下面的代码可以看出,现在的编译器可以很好的兼容Fortran77和Fortran90,在Fortran77中写Fortran90代码也没问题,比如变量名字长度可以超过6个字符长度(但要小于31个字符长度)
PROGRAM WRITETEXT
IMPLICIT NONE
INTEGER,PARAMETER :: NE=!fortran90 语法定义变量
DOUBLE PRECISION A(,),B(,),C(,)
INTEGER I,J,M,abcdefghijklmnopqrstuvwxyz!名字的长度不能超过 31个字符。
CCCCC 非二进制读写文本文档
C 初始化A
DO abcdefghijklmnopqrstuvwxyz=,NE
DO J=,NE
A(abcdefghijklmnopqrstuvwxyz,J)=abcdefghijklmnopqrstuvwxyz+J
CONTINUE
C 将A写入文档6
OPEN(,FILE='State.txt',STATUS='UNKNOWN')!往文本文档中写东西时最好用这种,若存在会自动删除
WRITE(,) ((A(I,J),J=,),I=,)!写入txt
!CLOSE()!其实可以不关闭而由内存直接写到硬盘上。
!OPEN(,FILE='State.txt',status='OLD',ACCESS='SEQUENTIAL')!如果不进行关闭再打开动作,文件指针在最后一行,就需要REWIND 6语句
FORMAT((E16.,1X))
C 读取text 6中数据到数组B,实现了数据A--->B
I=
I=I+
REWIND !将6号文档的指针移到文档开头
READ(,) (B(I,J),J=,)
IF (I.LT.) GOTO
FORMAT((E16.,1X))
c 下面二进制方法读写文档,实现数据A--->C
OPEN(,FILE='FTEMP1.DAT',STATUS='NEW',ACCESS='SEQUENTIAL',
+ FORM='UNFORMATTED')
WRITE() ((A(I,J),J=,),I=,)!写入txt
REWIND !将1号文档的指针移到文档开头
READ() ((C(I,J),J=,),I=,)!写入txt
CLOSE()
CLOSE(,STATUS='DELETE')
ENDPROGRAM WRITETEXT
fortran77代码
并且也不是变量名比较长时就取前6个字符(要是只取前6个字符的话两个较长的变量名前6个字符相同时会认为是同一个变量),而是全部字符都作为变量名。
PROGRAM WRITETEXT
IMPLICIT NONE
INTEGER,PARAMETER :: NE=!fortran90 语法定义变量
DOUBLE PRECISION A(,),B(,),C(,)
INTEGER I,J,M,abcdefghijklmnopqrstuvwxyz,abcdefghijklmnopqrstuvw!名字的长度不能超过 31个字符。
CCCCC 非二进制读写文本文档
C 初始化A
DO abcdefghijklmnopqrstuvwxyz=,NE
DO abcdefghijklmnopqrstuvw=,NE
A(abcdefghijklmnopqrstuvwxyz,abcdefghijklmnopqrstuvw)=
& abcdefghijklmnopqrstuvwxyz+abcdefghijklmnopqrstuvw
CONTINUE
C 将A写入文档6
OPEN(,FILE='State.txt',STATUS='UNKNOWN')!往文本文档中写东西时最好用这种,若存在会自动删除
WRITE(,) ((A(I,J),J=,),I=,)!写入txt
!CLOSE()!其实可以不关闭而由内存直接写到硬盘上。
!OPEN(,FILE='State.txt',status='OLD',ACCESS='SEQUENTIAL')!如果不进行关闭再打开动作,文件指针在最后一行,就需要REWIND 6语句
FORMAT((E16.,1X))
C 读取text 6中数据到数组B,实现了数据A--->B
I=
I=I+
REWIND !将6号文档的指针移到文档开头
READ(,) (B(I,J),J=,)
IF (I.LT.) GOTO
FORMAT((E16.,1X))
c 下面二进制方法读写文档,实现数据A--->C
OPEN(,FILE='FTEMP1.DAT',STATUS='NEW',ACCESS='SEQUENTIAL',
+ FORM='UNFORMATTED')
WRITE() ((A(I,J),J=,),I=,)!写入txt
REWIND !将1号文档的指针移到文档开头
READ() ((C(I,J),J=,),I=,)!写入txt
CLOSE()
CLOSE(,STATUS='DELETE')
ENDPROGRAM WRITETEXT
fortran77
fortran77读写文本文档的更多相关文章
- c#读写文本文档-1-用file类
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I ...
- c#读取文本文档实践4-读入到list泛型集合计算后写入新文档
商品 数量 单价英语 66 100语文 66 80数学 66 100化学 66 40物理 66 60 上面截图是要处理的文本文档内容,目的是计算出总价并加在最后一列. 这一篇与上一篇比较类似,目的相同 ...
- c#读取文本文档实践3-写入到文本本文档
首先通过File.ReadAllLines()方法读入文本文档中内容并返回字符串数组contents,这样每行数据就成为了这个字符串数组contents的一个元素,再利用split()方法将每一个元素 ...
- c#读取文本文档实践2-计算商品价格
商品 数量 单价英语 66 100语文 66 80数学 66 100化学 66 40物理 66 60 上面是文本文档中读入的数据. using System; using System.Collect ...
- c#读取文本文档实践1-File.ReadAllLines()
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I ...
- C# 读取文本文档(转)
1.添加命名空间 System.IO; System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出. byte[] byData = ...
- matlab中读取txt数据文件(txt文本文档)
matlab中读取txt数据文件(txt文本文档) 根据txt文档不同种类介绍不同的读取数据方法 一.纯数据文件(没有字母和中文,纯数字) 对于这种txt文档,从matalb中读取就简单多了 例如te ...
- 电脑右键新建文本文档(txt)消失的解决办法
其实只需要一个注册表就可以了 下载地址http://pan.baidu.com/s/1hr7r0fM 拿走不谢! 注册表的内容是这样的,你也可以新建一个文件把后缀名改成.reg然后把下面的内容copy ...
- 怎样用DOS命令创建txt文本文档
单击运行, 打开命令提示符. 例如在D盘创建文本文档,那么就先进入D盘,在后面写 D: 于是就进入了D盘怎样用DOS命令创建txt文本文档 然后在后面写命令 copy con 文件名.txt ,然后回 ...
随机推荐
- Java 泛型的作用及其基本概念
一.泛型的基本概念 java与c#一样,都存在泛型的概念,及类型的参数化.java中的泛型是在jdk5.0后出现的,但是java中的泛型与C#中的泛型是有本质区别的,首先从集合类型上来说,java 中 ...
- python3文件的读写操作
open函数:对文件进行读写操作前,先打开文件,获取文件的句柄: open(file, mode, encoding, buffering) 参数说明 file_name:一个包含了你要访问的文件路径 ...
- Tomcat、TongWeb5.0、TongWeb6.0部署solr
将solr,solr-4.7.2复制到某一路径下,比如F盘根目录. 1.tomcat中进行配置,配置如下: <Context docBase="F:/solr" reload ...
- yarn 报错 requested virtual cores < 0, or requested virtual cores > max configured, requestedVirtualCores=6, maxVirtualCores=4 原因
INFO ApplicationMaster:54 - Final app status: FAILED, exitCode: 13, (reason: Uncaught exception: org ...
- zookeeper 集群部署
参考: https://www.cnblogs.com/linuxprobe/p/5851699.html
- Mysql 和 SQLServer 使用SQL差异比较
查询前100条数据 #mysql ; #sqlserver * from table_name ; 从数据库.表 定位表 #mysql写法:库名.表名 select password from Inf ...
- 1 CRM
一.crm介绍 CRM,客户关系管理系统(Customer Relationship Management).企业用CRM技术来管理与客户之间的关系,以求提升企业成功的管理方式,其目的是协助企业管理销 ...
- VULKAN学习资料
1,中文开发教程:https://www.cnblogs.com/heitao/p/7193853.html
- 详解vue组件的is特性:限制元素&动态组件
在vue.js组件教程的一开始提及到了is特性 意思就是有些元素,比如 ul 里面只能直接包含 li元素,像这样: <ul> <li></li> </ul&g ...
- Python程序互斥体
Python程序互斥体 有时候我们需要程序只运行一个实例,在windows平台下我们可以很简单的用mutex实现这个目的. 在开始时,程序创建了一个命名的mutex,这个mutex可以被其他进 ...