1显示一个菜单,允许用户从以下选项中进行选择:
•输入RLE •显示ASCII文字 •转换为ASCII艺术 •转换为RLE •退出。
2如果用户选择“退出”选项,则应显示一条适当的消息,并且 程序结束。
3如果用户选择“输入RLE”选项: 一种。询问用户要输入多少行RLE压缩数据。程序应检查输入的数字是否大于2,如果没有显示适当的错误消息,请让用户继续输入该数字,直到有效为止c。如果用户输入了有效数字,则他们一次只输入一行压缩数据,直到他们输入了指定的行数d。输入所有压缩数据后,程序将对数据进行解压缩并显示ASCII艺术图像。用户将返回到主菜单。
4如果用户选择“显示ASCII艺术”选项: 一种。要求用户输入包含ASCII文字的文本文件的名称b。程序读取文本文件的内容并显示ASCII艺术图像c。用户将返回到主菜单。
5如果用户选择“转换为ASCII文字”选项: 一种。要求用户输入包含RLE压缩数据的文本文件的名称b。程序读取文本文件的内容,解压缩数据并显示ASCII艺术图像c。用户将返回到主菜单。
6如果用户选择“转换为RLE”选项: 一种。要求用户输入包含ASCII文字的文本文件的名称b。程序读取文本文件的内容,压缩每一行并将压缩后的数据存储在新的文本文件c中。程序将计算ASCII艺术作品的压缩版本和未压缩版本中使用的字符数之差,并显示该值d。用户将返回到主菜单。