文本编辑器数据结构与算法设计课程设计格式
命令行中指定输入文件名、输出文件名(文本文件); 将输入文件打开,读入输入缓冲区; 对输入缓冲区中的文件内容进行编辑,包括:显示当前文件内容、到第一行、到最后一行、到前一行、到下一行、到指定的某一行、插入一行、删除一行、替换当前行、替换某个子串、查找指定的某个子串、统计文件行数及字符数、重新读入文件、保存当前文件、退出系统等操作; 输入缓冲区用块链(可以考虑双向链表)存储方式实现,一行为一个结点,结点内的内容用堆分配存储实现; 所有操作在控制台实现,由用户输入操作命令,结果显示在控制台窗口; 自己定义相应操作的命令字符(一般为单个字符),用户可以输入h(或H)表示要求帮助,此时应显示所有的操作
用户评论
很不错,程序很全面,实现了文本操作的一些基本操作,最好能有MFC 界面。采用了双向链表等,对数据结构很有帮助