问题描述
- COBOL 读取 文件 的 问题
-
读一个顺序文件,经过一系列的处理之后把不符合标准的记录去掉,把符合标准的记录写到一个新的文件中.
每一个顺序文件包含8个field : Sub-Company ID, Group ID, Project ID, Sub-System ID, Program ID, Author, Start Date and End Date.对输入数据的检查遵循以下规则 :
(1). 跳过”Start Date”早于1/1/2000的记录不读.
(2). 跳过”End Date”晚于12/31/2001的记录不读.
(3). 如果年份在00到59之间 , 将世纪设置为21 世纪 , 如果年份在60到99之间, 将世纪设置为20 世纪 .
(4). Sub-company ID ,Group ID, Project ID, Sub-System ID, Start Date, End Date, Program ID的内容必须由数字组成,但不可以全为0.
(5). 一条记录中全部的field都不可以为空 , 如果有一个field为空,跳过整条记录.
(6). 打印出输入文件中输入记录的数量,跳过记录的数量和正确文件的数量.- 输入文件数据项描述:
No Field Name Type Length Description
1 Sub-company ID X 3 Sub-company ID
2 Group ID X 3 Sub-company’s group
3 Project ID X 3 Project from customer
4 Sub-system ID X 3 Project’s sub-system
5 Program ID X 10 Program name
6 Start Date X 6 The date to start coding, date format is MMDDYY
7 End Date X 6 The date of end coding, date format is MMDDYY
8 Author X 20 The author of program
2. 输出文件数据项描述:
No Field Name Type Length Description
1 Sub-company ID X 3 Sub-company ID
2 Group ID X 3 Sub-company’s group
3 Project ID X 3 Project from customer
4 Sub-system ID X 3 Project’s sub-system
5 Program ID X 10 Program name
6 Start Date X 10 The date to start coding, date format is MM/DD/CCYY
7 End Date X 10 The date of end coding, date format is MM/DD/CCYY
8 Author X 20 The author of program
解决方案
文件中随机读取行问题
Java 读取xml文件中文乱码问题
CFile读取文件时末尾出现乱码的问题