求C++大神!设计一个字符串类,要求具有输入输出功能,计算字符串长度、 两个字符串连接等功能。

2025-02-17 08:29:49
推荐回答(1个)
回答1:

#include"iostream.h"
#include"math.h"
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
class Mystring
{
private:
 char string[80];
public:
 void set(char s1[])
 {
  strcpy(string,s1);
 }
 void put()
 {
  cout<<"输出字符串:"<  puts(string);
  cout< }
 int len()
 {
  return strlen(string);
 }
 void copy(char s1[], char s2[])
 {
  strcat(s1,s2);
  cout<<"连接s1和s2两个字符串后为:"< }
};
void main()
{
 char a1[80],a2[80];
 Mystring s1,s2; //定义
 gets(a1);
 gets(a2);
 s1.set(a1);
 s1.put();
 cout< s2.set(a2);
 s2.put();
 cout< s1.copy(a1,"123"); //这里是字符串
}