|
|
文本取行文本 | 整数型 | | |
参_原始文本 | 文本型 | | | | 参_行文本数组 | 文本型 | | | | 参_起始行 | 整数型 | | | | 参_取出行数 | 整数型 | | | | 参_是否清空多余行 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_起始位置 | 整数型 | | | 局_结束位置 | 整数型 | | | 局_指针 | 整数型 | | | 局_行数 | 整数型 | | | 局_换行符 | 文本型 | | | 局_计次 | 整数型 | | | 局_已取行数 | 整数型 | | |
局_行数 = 文本取行数 (参_原始文本 )参_起始行 = 选择 (参_起始行 ≤ 0, 1, 参_起始行 )参_取出行数 = 选择 (参_取出行数 ≤ 0, 局_行数 - 参_起始行 + 1, 参_取出行数 )重定义数组 (参_行文本数组, 假, 参_取出行数 )局_指针 = PtrStr (参_原始文本 )局_起始位置 = 0 局_换行符 = 字符 (10 )局_已取行数 = 0 计次循环首 (局_行数, 局_计次 ) 局_结束位置 = 寻找文本s (参_原始文本, 局_换行符, 局_起始位置 + 1, 真) 如果真 (局_计次 ≥ 参_起始行 且 局_已取行数 < 参_取出行数 )  局_已取行数 = 局_已取行数 + 1   参_行文本数组 [局_已取行数 ] = 指针_到文本 (局_指针 + 局_起始位置, 局_结束位置 - 局_起始位置 - 2 ) 局_起始位置 = 局_结束位置 计次循环尾 () 如果真 (参_是否清空多余行 ) 重定义数组 (参_行文本数组, 真, 局_已取行数 )返回 (局_已取行数)
|
|