Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
fortran中的Open语句_Fortran_Gfortran - Fatal编程技术网

fortran中的Open语句

fortran中的Open语句,fortran,gfortran,Fortran,Gfortran,我对fortran的开放式命令有疑问 OPEN (UNIT = , FILE=file-name, ACCESS=access, FORM=form, RECL=recl)` Access = sequential, direct FORM=formatted, unformatted recl是文件的记录长度(以字节为单位) 我试着搜索了很多,但无法得到顺序或直接访问、格式化或未格式化文件、记录文件长度的含义。有人能解释一下这些术语的含义吗?在网上很容易找到(包括这里的讨论): “记录”是

我对fortran的开放式命令有疑问

OPEN (UNIT = , FILE=file-name, ACCESS=access, FORM=form, RECL=recl)`
Access = sequential, direct
FORM=formatted, unformatted 
recl
是文件的记录长度(以字节为单位)


我试着搜索了很多,但无法得到顺序或直接访问、格式化或未格式化文件、记录文件长度的含义。有人能解释一下这些术语的含义吗?

在网上很容易找到(包括这里的讨论):

“记录”是数据,通常用字符表示。有些文件有长度相同的记录,有些则没有。在这两者之间,有一些文件将每条记录的长度存储为记录的一部分。处理具有相同长度记录的文件是最简单的,因为(对于许多存储设备)可以通过知道记录编号和记录长度来计算特定记录的开头。如果记录的长度不同,则需要更多的工作来跟踪记录位置

顺序文件一次访问一条记录,就像磁带一样(有关长度的讨论,请参阅)。一般来说,磁带可以倒带、向前读,但在一个随机点上读更难。这样做是直接访问。清楚地表明,在这两者之间有一个截然不同的选择——你可以有一个,也可以有另一个


格式化的输出就是这样——使输出遵循某种报告样式的格式(在行级别上),而未格式化的输出不遵循整洁的规则。有关讨论的示例,请参见。从更技术的角度来看,at Oracle更深入。

在web上很容易找到(包括此处的讨论):

“记录”是数据,通常用字符表示。有些文件有长度相同的记录,有些则没有。在这两者之间,有一些文件将每条记录的长度存储为记录的一部分。处理具有相同长度记录的文件是最简单的,因为(对于许多存储设备)可以通过知道记录编号和记录长度来计算特定记录的开头。如果记录的长度不同,则需要更多的工作来跟踪记录位置

顺序文件一次访问一条记录,就像磁带一样(有关长度的讨论,请参阅)。一般来说,磁带可以倒带、向前读,但在一个随机点上读更难。这样做是直接访问。清楚地表明,在这两者之间有一个截然不同的选择——你可以有一个,也可以有另一个


格式化的输出就是这样——使输出遵循某种报告样式的格式(在行级别上),而未格式化的输出不遵循整洁的规则。有关讨论的示例,请参见。从更技术的角度来看,at Oracle更深入。

在web上很容易找到(包括此处的讨论):

“记录”是数据,通常用字符表示。有些文件有长度相同的记录,有些则没有。在这两者之间,有一些文件将每条记录的长度存储为记录的一部分。处理具有相同长度记录的文件是最简单的,因为(对于许多存储设备)可以通过知道记录编号和记录长度来计算特定记录的开头。如果记录的长度不同,则需要更多的工作来跟踪记录位置

顺序文件一次访问一条记录,就像磁带一样(有关长度的讨论,请参阅)。一般来说,磁带可以倒带、向前读,但在一个随机点上读更难。这样做是直接访问。清楚地表明,在这两者之间有一个截然不同的选择——你可以有一个,也可以有另一个


格式化的输出就是这样——使输出遵循某种报告样式的格式(在行级别上),而未格式化的输出不遵循整洁的规则。有关讨论的示例,请参见。从更技术的角度来看,at Oracle更深入。

在web上很容易找到(包括此处的讨论):

“记录”是数据,通常用字符表示。有些文件有长度相同的记录,有些则没有。在这两者之间,有一些文件将每条记录的长度存储为记录的一部分。处理具有相同长度记录的文件是最简单的,因为(对于许多存储设备)可以通过知道记录编号和记录长度来计算特定记录的开头。如果记录的长度不同,则需要更多的工作来跟踪记录位置

顺序文件一次访问一条记录,就像磁带一样(有关长度的讨论,请参阅)。一般来说,磁带可以倒带、向前读,但在一个随机点上读更难。这样做是直接访问。清楚地表明,在这两者之间有一个截然不同的选择——你可以有一个,也可以有另一个


格式化的输出就是这样——使输出遵循某种报告样式的格式(在行级别上),而未格式化的输出不遵循整洁的规则。有关讨论的示例,请参见。从更技术的角度来看,at-Oracle更深入。

文件访问指定打开后如何写入(或读取)文件。使用一种访问模式打开,但与另一种访问模式一致的读/写操作通常会导致运行时错误

自然,顺序存取意味着按顺序读写。按顺序写入意味着输出以与程序生成文件相同的顺序放置在输出文件中,因此,如果X在Y之前输出,则文件将包含X在Y之前(靠近文件开头)。按顺序读取意味着从文件的开始到结束进行读取。追加访问是一种特殊形式的顺序访问,从文件末尾开始(因此写入操作添加到文件末尾)

直接访问意味着可以按任何顺序访问文件的内容。这也称为随机存取。本质上,当执行输入或输出时,程序必须