调试输出 (子程序1 ())
调试输出 (子程序2 ())
调试输出 (子程序3 ())
调试输出 (子程序4 ())
变量名 | 类 型 | 静态 | 数组 | 备 注 |
文本 | 文本型 | | |
局部_位置 | 整数型 | | |
行数 | 整数型 | | |
文本 =
到文本 (读入文件 (“c:\1.txt”))
循环判断首 ()
局部_位置 =
寻找文本 (文本,
#换行符, 局部_位置 + 1,
假)
如果真 (取文本中间 (文本, 局部_位置 + 2, 2
) ≠
#换行符 且 取文本中间 (文本, 局部_位置 + 2, 2
) ≠
“”) 

行数 = 行数 + 1


循环判断尾 (局部_位置 ≠ -1
)返回 (行数
)变量名 | 类 型 | 静态 | 数组 | 备 注 |
文本 | 快速文本对象 | | |
分割 | 文本型 | | 0 |
i | 整数型 | | |
行数 | 整数型 | | |
文本.
从文件读 (“c:\1.txt”)分割 = 文本.
分割文本 ( #换行符, )
计次循环首 (取数组成员数 (分割
), i
)
如果真 (分割
[i
] ≠
“”)

行数 = 行数 + 1


计次循环尾 ()返回 (行数
)变量名 | 类 型 | 静态 | 数组 | 备 注 |
文件号 | 整数型 | | |
行数 | 整数型 | | |
文件号 =
打开文件 (“c:\1.txt”, ,
)移到文件首 (文件号
)
判断循环首 (是否在文件尾 (文件号,
) =
假)
如果真 (读入一行 (文件号
) ≠
“”)

行数 = 行数 + 1


判断循环尾 ()关闭文件 (文件号
)返回 (行数
)变量名 | 类 型 | 静态 | 数组 | 备 注 |
正则 | 正则表达式 | | |
文本 | 文本型 | | |
搜索结果 | 搜索结果 | | 0 |
文本 =
到文本 (读入文件 (“c:\1.txt”))
正则.
创建 (“\S+”,
假)搜索结果 = 正则.
搜索全部 (文本
)返回 (取数组成员数 (搜索结果
))
调试输出 (子程序1 ())
调试输出 (子程序2 ())
调试输出 (子程序3 ())
调试输出 (子程序4 ())
变量名 | 类 型 | 静态 | 数组 | 备 注 |
文本 | 文本型 | | |
局部_位置 | 整数型 | | |
行数 | 整数型 | | |
文本 =
到文本 (读入文件 (“c:\1.txt”))
循环判断首 ()
局部_位置 =
寻找文本 (文本,
#换行符, 局部_位置 + 1,
假)
如果真 (取文本中间 (文本, 局部_位置 + 2, 2
) ≠
#换行符 且 取文本中间 (文本, 局部_位置 + 2, 2
) ≠
“”) 

行数 = 行数 + 1


循环判断尾 (局部_位置 ≠ -1
)返回 (行数
)变量名 | 类 型 | 静态 | 数组 | 备 注 |
文本 | 快速文本对象 | | |
分割 | 文本型 | | 0 |
i | 整数型 | | |
行数 | 整数型 | | |
文本.
从文件读 (“c:\1.txt”)分割 = 文本.
分割文本 ( #换行符, )
计次循环首 (取数组成员数 (分割
), i
)
如果真 (分割
[i
] ≠
“”)

行数 = 行数 + 1


计次循环尾 ()返回 (行数
)变量名 | 类 型 | 静态 | 数组 | 备 注 |
文件号 | 整数型 | | |
行数 | 整数型 | | |
文件号 =
打开文件 (“c:\1.txt”, ,
)移到文件首 (文件号
)
判断循环首 (是否在文件尾 (文件号,
) =
假)
如果真 (读入一行 (文件号
) ≠
“”)

行数 = 行数 + 1


判断循环尾 ()关闭文件 (文件号
)返回 (行数
)变量名 | 类 型 | 静态 | 数组 | 备 注 |
正则 | 正则表达式 | | |
文本 | 文本型 | | |
搜索结果 | 搜索结果 | | 0 |
文本 =
到文本 (读入文件 (“c:\1.txt”))
正则.
创建 (“\S+”,
假)搜索结果 = 正则.
搜索全部 (文本
)返回 (取数组成员数 (搜索结果
))