2020-11-6 定长串的基本操作

本文主要介绍了定长串的基本操作,作者通过实践再次熟悉了相关知识。建议将时间用于做题以提升技能。
摘要由CSDN通过智能技术生成

定长串的基本操作
我又把书中的代码敲了一遍@.@
你时间是真的多,别再敲书中的代码了,去做题啊!!

//定长串的基本操作
//自己注意一下Insert_Str(SString& S,int pos,SString T)函数
#include<iostream>
using namespace std;
const int MaxStrLen=5;
typedef char SString[MaxStrLen+1];//0号单位存放串的长度

bool Assign_Str(SString& T,char ch[],int n)//将ch数组“赋给”串T n为字符数组的空间
{
    if(n<=MaxStrLen){
        for(int i=0;i!=n;i++)
            T[i+1]=ch[i];
        T[0]=n;
    }
    else{//ch数组存入T需要被截断
        for(int i=0;i!=MaxStrLen;i++)
            T[i+1]=ch[i];
        T[0]=MaxStrLen;
    }
    return true;
}

bool Copy_Str(SString& T,SString S)//将串S的值赋给串T
{
    for(int i=1;i<=S[0];i++)
        T[i]=S[i];
    T[0]=S[0];
    return true;
}

bool IsEmpty_Str(SString S)//串S为空,返回true;否则返回false
{
    if(!S[0]) return true;
    return false;
}

int Compare_Str(SString S,SString T)//比较
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值