新南威尔士大学COMP2521Assignment1课业解析

题意: 
实现一个C语言的抽象数据类型textbuffer的各种操作 
解析: 
包含下列操作:TB newTB (char text);开辟新的空间用给定的text内容初始化;void releaseTB (TB tb);释放内存,之后不可访问;char dumpTB (TB tb, bool showLineNumbers);按格式按行显示textbuffer存贮的内容,如果showLineNumbers是True,那么显示每行的行号,false则不显示,如下: 
text原内容: 
hello world 
amazing 
dumpTB(tb,True)结果: 1.hello worldn2.amazingn;dumpTB(tb,Flase)结果: hello worldnamazingn int linesTB (TB tb);返回行数;void addPrefixTB (TB tb, int from, int to, char prefix);给指定行数添加前缀;如addPrefixTB (tb, 1, 3, "goodnight ")给tb的1至3行添加前缀 goodnight;类似地void deleteTB (TB tb, int from, int to);删除from至to行的内容;void mergeTB (TB tb1, int pos, TB tb2);在tb1的pos行插入tb2的内容,之后释放tb2;void pasteTB (TB tb1, int pos, TB tb2);和merge类似但是保留tb2;TB cutTB (TB tb, int from, int to);剪切from至to行的内容;Match searchTB (TB tb, char search);在tb中搜索search的内容,返回起始字母的行号列号。 
涉及知识点: 
文本处理 
更多可加V 讨论 
V:luna619-
pdf
COMP2521 Assignment 1
Textbuffer
Submission
Specification
Jump to FAQ
Your task is to implement an abstract textbuffer data type that meets the given interf

你可能感兴趣的:(cs)