C课程设计报告字符串操作.docxVIP

  • 10
  • 0
  • 约1.67万字
  • 约 44页
  • 2019-06-20 发布于广东
  • 举报
C++课程设计报告 题目:字符串操作 学号:XXXXXXX 姓名:XX 一:程序功能简介 1 ?通过多种成员函数的定义和运算符的重载,实现字符串的各种 直接操作。比如:去掉串首、串尾与子串相同的字符,子串在主串中 的定位,用新子串更换主串中的指定子串,比较字符串的大小,字符 串连接等,所以功能已经经过验证。 ?:程序设计思想 1 ?原程序定义了大量的成员函数和运算符重载函数,但是这些函 数都是在固定的字符数组的前提下实现的,课程设计要求所有的函数 要利用动态分配存储空间的方法存储字符串对象,所以基本上类中所 有函数都要重新编写,类中的数据成员增加一项字符串的长度int nLength,这样,动态分布存储空间的操作就可以简单一些char *p=new char[nLength+l]; main函数采用了菜单选项的形式来实现类中的各个功能,显示 菜单如下:1 ?字符串加法 2?字符串减法 字符串比较大小 4 ?对字符串的具体操作 ?删除字符串首部相同字符 ?删除字符串尾部相同字符 .删除字符串的所有重复字符 .字符串的插入操作 .字符串的替换操作 .字符串的倒置替换操作(首先寻找倒置的子串,再用 一个新的字符串替换该子串) ?退出 5?退出 3?在程序中分别新增了一些运算符重载函数和其他函数。 inline FString operator-(const char *sAppend)

文档评论(0)

1亿VIP精品文档

相关文档