|
变量名 | 类 型 | 静态 | 数组 | 备 注 | 数组1 | 文本型 | | 0 | 数组2 | 文本型 | | 0 | i | 整数型 | | | j | 整数型 | | | 元素1 | 文本型 | | | 元素2 | 文本型 | | | 前缀1 | 文本型 | | | 前缀2 | 文本型 | | | 内容1 | 文本型 | | | 内容2 | 文本型 | | | 文件号 | 整数型 | | | 文件名 | 文本型 | | | 已处理前缀 | 文本型 | | 0 | k | 整数型 | | | 是否已处理 | 逻辑型 | | |
数组1 = 分割文本 (“a#0304#1,b#0304#2,c#0304#1,d#0304#1”, “,”, )数组2 = 分割文本 (“d#0305#1,a#0305#2,e#0305#1,f#0305#1”, “,”, ) 计次循环首 (取数组成员数 (数组1 ), i ) 元素1 = 数组1 [i ] 前缀1 = 取文本左边 (元素1, 寻找文本 (元素1, “#”, , 假) - 1 ) 内容1 = 取文本右边 (元素1, 取文本长度 (元素1 ) - 寻找文本 (元素1, “#”, , 假))  是否已处理 = 假  计次循环首 (取数组成员数 (已处理前缀 ), k )  如果真 (已处理前缀 [k ] = 前缀1 )   是否已处理 = 真   跳出循环 ()    计次循环尾 () 如果真 (是否已处理 = 假)  加入成员 (已处理前缀, 前缀1 )   文件名 = 前缀1 + “.txt”  文件号 = 打开文件 (文件名, #重写, )  写文本行 (文件号, 内容1 )   计次循环首 (取数组成员数 (数组2 ), j )   元素2 = 数组2 [j ]   前缀2 = 取文本左边 (元素2, 寻找文本 (元素2, “#”, , 假) - 1 )   内容2 = 取文本右边 (元素2, 取文本长度 (元素2 ) - 寻找文本 (元素2, “#”, , 假))    如果真 (前缀2 = 前缀1 )   写文本行 (文件号, 内容2 )      计次循环尾 () 关闭文件 (文件号 )  计次循环尾 () 计次循环首 (取数组成员数 (数组2 ), i ) 元素2 = 数组2 [i ] 前缀2 = 取文本左边 (元素2, 寻找文本 (元素2, “#”, , 假) - 1 ) 内容2 = 取文本右边 (元素2, 取文本长度 (元素2 ) - 寻找文本 (元素2, “#”, , 假))  是否已处理 = 假  计次循环首 (取数组成员数 (已处理前缀 ), k )  如果真 (已处理前缀 [k ] = 前缀2 )   是否已处理 = 真   跳出循环 ()    计次循环尾 () 如果真 (是否已处理 = 假)  加入成员 (已处理前缀, 前缀2 )   文件名 = 前缀2 + “.txt”  文件号 = 打开文件 (文件名, #重写, )  写文本行 (文件号, 内容2 ) 关闭文件 (文件号 )  计次循环尾 ()
|
|