主题:文本格式化
楼主
我的题目是文本格式化
要求:
本程序旨在对已存在的纯文本文件按照用户指定的格式进行格式化,实现页内调整、分段、分页等文本处理功能,排版结果存入输出文本文件中。
1. 待格式化文本以文件形式存放,程序运行期间由用户输入文件名。
2. 格式化完成后写入文件,用户可选择是否预览。
3. 实现空格压缩,词与词之间只留一个空格;
实现智能分行,任何一个完整的词不能分割在两行,左对齐;
4. 果所要求的每页页底所空行数不少于3,则将页号印在页底空行中第2行的中间位置,否则不印。
5. 版面要求的参数包含:
·页长(Page Length)——每页内文字(不计页号)的行数。
·页宽(Page Wedth)——每行内文字所占最大字符数。
·左空白(Left Margin)——每行内文字前的固定空格数。
·头长(Heading Length)——每页页顶所空行数。
·脚长(Footing Length)——每页页底所空行数(含页号行)。
·起始页号(Starting Page Number)——首页的页号。
要求这个数据结构的用c++来编写啊,希望高手能帮忙啊!
谢谢大家了
我的邮箱是330312611@QQ.com
我的题目是文本格式化
要求:
本程序旨在对已存在的纯文本文件按照用户指定的格式进行格式化,实现页内调整、分段、分页等文本处理功能,排版结果存入输出文本文件中。
1. 待格式化文本以文件形式存放,程序运行期间由用户输入文件名。
2. 格式化完成后写入文件,用户可选择是否预览。
3. 实现空格压缩,词与词之间只留一个空格;
实现智能分行,任何一个完整的词不能分割在两行,左对齐;
4. 果所要求的每页页底所空行数不少于3,则将页号印在页底空行中第2行的中间位置,否则不印。
5. 版面要求的参数包含:
·页长(Page Length)——每页内文字(不计页号)的行数。
·页宽(Page Wedth)——每行内文字所占最大字符数。
·左空白(Left Margin)——每行内文字前的固定空格数。
·头长(Heading Length)——每页页顶所空行数。
·脚长(Footing Length)——每页页底所空行数(含页号行)。
·起始页号(Starting Page Number)——首页的页号。
要求这个数据结构的用c++来编写啊,希望高手能帮忙啊!
谢谢大家了
我的邮箱是330312611@QQ.com