程图
开始
输入一新文档
统计出文档的长度和行数
初始化该文档用块链存储结构存储
输出文档的长度和行数及字符串
初始化该文档用块链存储结构存储结束
图22显示模块流程图
此模块主要实现用户所编辑的文本信息的行数和字符总个数,以及输出文本的字符信息。显示出用户所编辑的文本信息,并输出到屏幕上,为满足用户需求,此模块可循环操作。详见流程图22。
f沈阳航空航天大学课程设计报告
23
查找模块流程图
开始
文本字符串T、传长度、所查找字符charsm和替换字符chars1m
令q等于T的第一个字符
Charsi表示所查找字符穿,I0
qcharsi
Y
N串指针指向下一个字,符查找字符指针指向第一个所查找字符比较完毕Y
N
N
输出字符所在位置
串为空
继续比较下一个字符
Y
查找完毕,已无匹配字符
结束
图23查找流程图
f沈阳航空航天大学课程设计报告
此模块主要是完成字符串的查找以及替换文本中的字符信息等功能。查找字符串主要是通过将所查找的字符串和主串开始从第一个字符开始比较,如果相同,比较下一个字符,否则将指向当前字符串中的字符指针向前移动已比较字符个数个单位,并且在想后移一个字符,然后再从头开始和和所查找字符穿一一比较。查找成功则返回字符所在位置并输出,接着继续进行下一轮查找,一直循环到将文本中信息读完为止,详见流程图23。
24
替换模块流程图
开始
文本字符串T、传长度、所查找字符charsm和替换字符chars1m
令q等于T的第一个字符输出字符所在位置Charsi表示所查找字符穿,I0Y
是否替换该字符qcharsiY
Y
N串指针指向下一个字,符查找字符指针指向第一个所查找字符比较完毕
替换字符
N
NN串为空继续比较下一个字符
输出替换后的字符
Y
查找完毕,已无匹配字符
结束
图24替换流程图
f沈阳航空航天大学课程设计报告
此模块主要是完成字符串的查找以及替换文本中的字符信息等功能。查找字符串主要是通过将所查找的字符串和主串开始从第一个字符开始比较,如果相同,比较下一个字符,否则将指向当前字符串中的字符指针向前移动已比较字符个数个单位,并且在想后移一个字符,然后再从头开始和和所查找字符穿一一比较。查找成功则返回字符所在位置并输出,接着继续进行下一轮查找,一直循环到将文本中信息读完为止。替换功能是在查找的基础上进行的,即也就是先查找到要替换的词的位置,然后根据用户选择在此位置是否替换,同样也是一直循环到读完整个文本信息为止。详见流程图2r