提供对文件处理的支持 (规范)
| 类型 | 可见性 | 属性 | 名称 | 初始 | |||
|---|---|---|---|---|---|---|---|
| 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 |