固定字段原始数据读取指南
1. 识别数值数据类型
1.1 概述
原始数据有多种组织方式,外部文件中的数据可能按列或固定字段排列,此时可以为每个字段指定起始和结束列。但有些文件包含非标准数据,比如某个变量的值带有特殊字符(如美元符号 $)。还有些文件虽无特殊字符,但数据是自由格式的,即未按列排列,特定字段的值并非在同一列开始和结束。
数据的组织方式和类型决定了读取数据时应采用的输入方式。提供了三种主要输入方式:列输入、格式化输入和列表输入。下面将介绍如何使用列输入和格式化输入来读取按固定字段排列的标准和非标准数据。
1.2 标准数值数据
标准数值数据值只能包含以下内容:
- 数字
- 小数点
- 科学记数法(E 表示法,如 23E4)
- 正负号
例如,15、-15、15.4、+.05、1.54E3 和 -1.54E - 3 都是标准数值数据的例子。
1.3 非标准数值数据
非标准数值数据有以下几种类型:
- 包含特殊字符的值,如百分号(%)、美元符号($)和逗号(,)
- 日期和时间值
- 分数、整数二进制、实数二进制和十六进制形式的数据
2. 使用格式化输入
2.1 INPUT 语句语法
格式化输入是读取固定字段中标准和非标准数据的强大方法。
INPUT 语句使用格式化输入的语法如下:
INPUT <pointer - control>