提供对文件处理的支持 (规范)
类型 | 可见性 | 属性 | 名称 | 初始 | |||
---|---|---|---|---|---|---|---|
character(len=*), | public, | parameter | :: | FMT_COMPLEX_DP | = | '(es24.16e3,1x,es24.16e3)' |
每种类型和类型的编辑描述符的格式字符串 (规范) 整数格式字符串 单精度实数格式字符串 双精度实数格式字符串 扩展双精度实数格式字符串 四精度实数格式字符串 单精度复数格式字符串 双精度复数格式字符串 扩展双精度复数格式字符串 四精度复数格式字符串 |
character(len=*), | public, | parameter | :: | FMT_COMPLEX_QP | = | '(es44.35e4,1x,es44.35e4)' |
每种类型和类型的编辑描述符的格式字符串 (规范) 整数格式字符串 单精度实数格式字符串 双精度实数格式字符串 扩展双精度实数格式字符串 四精度实数格式字符串 单精度复数格式字符串 双精度复数格式字符串 扩展双精度复数格式字符串 四精度复数格式字符串 |
character(len=*), | public, | parameter | :: | FMT_COMPLEX_SP | = | '(es15.8e2,1x,es15.8e2)' |
每种类型和类型的编辑描述符的格式字符串 (规范) 整数格式字符串 单精度实数格式字符串 双精度实数格式字符串 扩展双精度实数格式字符串 四精度实数格式字符串 单精度复数格式字符串 双精度复数格式字符串 扩展双精度复数格式字符串 四精度复数格式字符串 |
character(len=*), | public, | parameter | :: | FMT_COMPLEX_XDP | = | '(es26.18e3,1x,es26.18e3)' |
每种类型和类型的编辑描述符的格式字符串 (规范) 整数格式字符串 单精度实数格式字符串 双精度实数格式字符串 扩展双精度实数格式字符串 四精度实数格式字符串 单精度复数格式字符串 双精度复数格式字符串 扩展双精度复数格式字符串 四精度复数格式字符串 |
character(len=*), | public, | parameter | :: | FMT_INT | = | '(i0)' |
每种类型和类型的编辑描述符的格式字符串 (规范) 整数格式字符串 单精度实数格式字符串 双精度实数格式字符串 扩展双精度实数格式字符串 四精度实数格式字符串 单精度复数格式字符串 双精度复数格式字符串 扩展双精度复数格式字符串 四精度复数格式字符串 |
character(len=*), | public, | parameter | :: | FMT_REAL_DP | = | '(es24.16e3)' |
每种类型和类型的编辑描述符的格式字符串 (规范) 整数格式字符串 单精度实数格式字符串 双精度实数格式字符串 扩展双精度实数格式字符串 四精度实数格式字符串 单精度复数格式字符串 双精度复数格式字符串 扩展双精度复数格式字符串 四精度复数格式字符串 |
character(len=*), | public, | parameter | :: | FMT_REAL_QP | = | '(es44.35e4)' |
每种类型和类型的编辑描述符的格式字符串 (规范) 整数格式字符串 单精度实数格式字符串 双精度实数格式字符串 扩展双精度实数格式字符串 四精度实数格式字符串 单精度复数格式字符串 双精度复数格式字符串 扩展双精度复数格式字符串 四精度复数格式字符串 |
character(len=*), | public, | parameter | :: | FMT_REAL_SP | = | '(es15.8e2)' |
每种类型和类型的编辑描述符的格式字符串 (规范) 整数格式字符串 单精度实数格式字符串 双精度实数格式字符串 扩展双精度实数格式字符串 四精度实数格式字符串 单精度复数格式字符串 双精度复数格式字符串 扩展双精度复数格式字符串 四精度复数格式字符串 |
character(len=*), | public, | parameter | :: | FMT_REAL_XDP | = | '(es26.18e3)' |
每种类型和类型的编辑描述符的格式字符串 (规范) 整数格式字符串 单精度实数格式字符串 双精度实数格式字符串 扩展双精度实数格式字符串 四精度实数格式字符串 单精度复数格式字符串 双精度复数格式字符串 扩展双精度复数格式字符串 四精度复数格式字符串 |
从格式化单元读取整行到字符串变量
从格式化单元读取整行到延迟长度字符变量
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | unit |
格式化 IO 单元 |
||
character(len=:), | intent(out), | allocatable | :: | line |
要读取的行 |
|
integer, | intent(out), | optional | :: | iostat |
操作状态 |
|
character(len=:), | optional, | allocatable | :: | iomsg |
错误消息 |
从格式化单元读取整行到字符串变量
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | unit |
格式化 IO 单元 |
||
type(string_type), | intent(out) | :: | line |
要读取的行 |
||
integer, | intent(out), | optional | :: | iostat |
操作状态 |
|
character(len=:), | optional, | allocatable | :: | iomsg |
错误消息 |
从标准输入读取整行到延迟长度字符变量
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=:), | intent(out), | allocatable | :: | line |
要读取的行 |
|
integer, | intent(out), | optional | :: | iostat |
操作状态 |
|
character(len=:), | optional, | allocatable | :: | iomsg |
错误消息 |
从标准输入读取整行到字符串变量
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
type(string_type), | intent(out) | :: | line |
要读取的行 |
||
integer, | intent(out), | optional | :: | iostat |
操作状态 |
|
character(len=:), | optional, | allocatable | :: | iomsg |
错误消息 |
从文本文件加载二维数组 (规范)
从文本文件加载二维数组。
要从中加载数组的文件名
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename |
数组 'd' 将自动分配具有正确的维度 |
||
real(kind=sp), | intent(out), | allocatable | :: | d(:,:) |
跳过前 |
|
integer, | intent(in), | optional | :: | skiprows |
在 |
|
integer, | intent(in), | optional | :: | max_rows | ||
character(len=*), | intent(in), | optional | :: | fmt |
从文本文件加载二维数组。
要从中加载数组的文件名
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename |
数组 'd' 将自动分配具有正确的维度 |
||
real(kind=dp), | intent(out), | allocatable | :: | d(:,:) |
跳过前 |
|
integer, | intent(in), | optional | :: | skiprows |
在 |
|
integer, | intent(in), | optional | :: | max_rows | ||
character(len=*), | intent(in), | optional | :: | fmt |
从文本文件加载二维数组。
要从中加载数组的文件名
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename |
数组 'd' 将自动分配具有正确的维度 |
||
integer(kind=int8), | intent(out), | allocatable | :: | d(:,:) |
跳过前 |
|
integer, | intent(in), | optional | :: | skiprows |
在 |
|
integer, | intent(in), | optional | :: | max_rows | ||
character(len=*), | intent(in), | optional | :: | fmt |
从文本文件加载二维数组。
要从中加载数组的文件名
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename |
数组 'd' 将自动分配具有正确的维度 |
||
integer(kind=int16), | intent(out), | allocatable | :: | d(:,:) |
跳过前 |
|
integer, | intent(in), | optional | :: | skiprows |
在 |
|
integer, | intent(in), | optional | :: | max_rows | ||
character(len=*), | intent(in), | optional | :: | fmt |
从文本文件加载二维数组。
要从中加载数组的文件名
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename |
数组 'd' 将自动分配具有正确的维度 |
||
integer(kind=int32), | intent(out), | allocatable | :: | d(:,:) |
跳过前 |
|
integer, | intent(in), | optional | :: | skiprows |
在 |
|
integer, | intent(in), | optional | :: | max_rows | ||
character(len=*), | intent(in), | optional | :: | fmt |
从文本文件加载二维数组。
要从中加载数组的文件名
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename |
数组 'd' 将自动分配具有正确的维度 |
||
integer(kind=int64), | intent(out), | allocatable | :: | d(:,:) |
跳过前 |
|
integer, | intent(in), | optional | :: | skiprows |
在 |
|
integer, | intent(in), | optional | :: | max_rows | ||
character(len=*), | intent(in), | optional | :: | fmt |
从文本文件加载二维数组。
要从中加载数组的文件名
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename |
数组 'd' 将自动分配具有正确的维度 |
||
complex(kind=sp), | intent(out), | allocatable | :: | d(:,:) |
跳过前 |
|
integer, | intent(in), | optional | :: | skiprows |
在 |
|
integer, | intent(in), | optional | :: | max_rows | ||
character(len=*), | intent(in), | optional | :: | fmt |
从文本文件加载二维数组。
要从中加载数组的文件名
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename |
数组 'd' 将自动分配具有正确的维度 |
||
complex(kind=dp), | intent(out), | allocatable | :: | d(:,:) |
跳过前 |
|
integer, | intent(in), | optional | :: | skiprows |
在 |
|
integer, | intent(in), | optional | :: | max_rows | ||
character(len=*), | intent(in), | optional | :: | fmt |
将二维数组保存到文本文件 (规范)
将二维数组保存到文本文件。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename | |||
real(kind=sp), | intent(in) | :: | d(:,:) |
例子
|
将二维数组保存到文本文件。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename | |||
real(kind=dp), | intent(in) | :: | d(:,:) |
例子
|
将二维数组保存到文本文件。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename | |||
integer(kind=int8), | intent(in) | :: | d(:,:) |
例子
|
将二维数组保存到文本文件。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename | |||
integer(kind=int16), | intent(in) | :: | d(:,:) |
例子
|
将二维数组保存到文本文件。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename | |||
integer(kind=int32), | intent(in) | :: | d(:,:) |
例子
|
将二维数组保存到文本文件。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename | |||
integer(kind=int64), | intent(in) | :: | d(:,:) |
例子
|
将二维数组保存到文本文件。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename | |||
complex(kind=sp), | intent(in) | :: | d(:,:) |
例子
|
将二维数组保存到文本文件。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename | |||
complex(kind=dp), | intent(in) | :: | d(:,:) |
例子
|
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | mode |