fortran95的使用方法
● 在文件联结为直接访问时,该说明符必须给出。
● 在文件联结为序列访问时,该说明符可以省略,默认值依赖于系统的约定。 ● 如果文件联结为格式化输入输出,那么取值为只包含默认字符型字符的纪录的字符数目。如果纪录里面包含了非默认字符型,那么该说明符的取值依赖于系统的约定。 ● 如果文件联结为无格式输入输出,那么纪录长度由系统约定的度量单位来决定具体数值。
● 如果联结文件已经存在,那么该说明符指定的长度必须对于该文件是合法长度。 ● 如果文件不存在而需要生成新文件,那么说明符指定的长度必须对于该新文件是合法长度。
6 BLANK=
● 其中标量默认字符表达式的取值为NULL或ZERO。
● BLANK=说明符只能用于格式化输入输出的文件联结。
● 如果取值为NULL,那么在给定部件的数值格式化输入域里面的所有空格字符都被忽略,除非全部为空格的域具有零值。
● 如果取值为ZERO,那么除了头部的空格之外,所有其他空格都被视为0。
● 如果该说明符省略了,那么默认值为NULL。
7. POSITION=
● 其中标量默认字符表达式的取值为ASIS,REWIND,或APPEND。该说明符只能用于序列访问的联结。
● 一个新生成的文件总是定位于初始点。
● REWIND使得一个已经存在的文件定位于它的初始点。
● APPEND使得一个已经存在的文件定位于文件终止纪录的前纪录,而如果该文件不包含文件终止纪录,则定位于该文件的终止点。
● 如果文件存在并且已经联结,那么ASIS使得它的定位不变,而如果文件存在但没有联结,那么ASIS表示它的定位未知。如果该说明符被省略,那么默认值为ASIS。
8. ACTION=
● 其中标量默认字符表达式可以取值为READ,WRITE,READWRITE。
● 取值READ表示WRITE,PRINT,以及ENDFILE语句都不能引用该联结。 ● 取值WRITE表示READ语句不能引用该联结。
● 取值READWRITE表示任何输入输出语句都可以引用该联结。
● 如果该说明符省略了,则默认值依赖于系统的约定。
● 如果文件的合法操作里面包含了READWRITE,那么也应该包含READ和WRITE。 ● 如果联结文件已经存在,那么该说明符指定的操作必须对于该文件是合法操作。 ● 如果文件不存在而需要生成新文件,那么说明符指定的操作必须对于该新文件是合法操作。
9. DELIM=
● 该说明符只能用于具有格式化输入输出联结的文件。在输入格式化纪录时该说明符被忽略。
● 其中标量默认字符表达式可以取值为APOSTROPHE,QUOTE,NONE。