墨尔本大学comp10002Assignment 1课业解析

题意:
实现一个根据指令生成特定格式字符的系统

解析:
stage1:
读取文本中的输入,忽略以"."开头的字符串,以单空格替换文中可能出现的多个空格,并且当输出行字符超过50个字符能够自动换行,在输出行与左边框的距离默认有4个空格。

stage2:
扩展stage1的程序,使其能够接受以下的命令
.b 忽略之后当前行之后的字符,跳到下一行开始输出
.p 打印一个空行,开启一个新的段落
.l nn 将与左边框的距离更改为nn
.w nn 将每行的最大宽度更改为nn

stage3:
在stage2的基础上增加指令
.c 居中指令,将之后的内容置于当前行的中间
.h nn 标题指令,按照nn将后面的内容制作为标题,最高有五级标题

涉及知识点:
字符处理,文件读写
更多可加微信讨论

微信号:alexa_au

你可能感兴趣的:(c)