• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            冬天¤不回來(lái)
            海風(fēng)輕輕吹過我的臉龐 陽(yáng)光溫柔的灑在我身上 海鷗自由的飛在天空中像 快樂的徘徊在游樂場(chǎng) 白云在偷看彩虹的模樣 海洋總為那船長(zhǎng)指方向 海浪撫摸著沙灘的衣裳 我也每天都為他換上新裝 找到方向 揭開迷茫 學(xué)著堅(jiān)強(qiáng) 努力去闖!
            posts - 20,  comments - 90,  trackbacks - 0

            #ifndef CMyString

            #define CMyString

            #define max_string_size 1024???????????????????????????????? //第一串的最大長(zhǎng)度為1024

            class CMyString
            {
            private:
            ?int length;?????????????????????????????????????????????? //字符串的實(shí)際長(zhǎng)度
            ?
            ?char str[max_string_size+1];????????????????????????????? //包括最后的結(jié)束符 字符串的存處空間;
            public:
            ?
            ?CMyString();
            ?
            ??? CMyString(const char * s);??????????????????????????????? //構(gòu)造一個(gè)字符指針?biāo)傅膶?duì)象
            ?
            ?~CMyString();
            ?
            ?concatenate(const concatenate *s);??????????????????????????????? //將字符串S插入到本字符串之后
            ?
            ?insert(const int pos, const CMyString *s);???????????????? //將字符串插入到本字符串POS所指的位置
            ?
            ?delete(const int pos, const int len);????????????????????? //刪除從POS位置起的連續(xù)len個(gè)字符
            ???
            ?CMyString substring(const int pos, cont int len);????????? //從pos位置起 提取一個(gè)長(zhǎng)度為len的子串

            ?char *getstring();???????????????????????????????????????????????? ?//獲取本字符串

            ?int getstring();???????????????????????????????????????????????????????? / /獲取字符串長(zhǎng)度

            ?int find(const CMyString *s);?????????????????????????????? //在字符串中查找S首次出現(xiàn)的位置,如不包含S 則返回0;
            ???
            };
            #endif



            //////////////////////////////串類的實(shí)現(xiàn)/////////////////////////////////////////


            #include<iostream.h>

            #include"CMyString.h"

            #include"memory.h"

            #include"stdafx.h"??????????????????? //不懂 stdafx.h 是什么意思


            CMyString::CMyString()
            {
            ?length=0;
            ?str[0]=0;
            }


            //////////////////構(gòu)造2//////////
            CMyString::CMyString(const char *s)?????????????????????
            {
            ?char *p1,*p2;
            ?for(length=0,p1=str,p2=(char *)s;? *p2;? length++)
            ??*p1++ = *p2++;
            ?*p1=0;
            }


            /////////////////////析夠//////////
            CMyString::~CMyString()
            {}

            ?

            //////////////將字符串S插入到本字符串之后//////////////
            CMyString::concatenate(const concatenate *s)
            {
            ?if(length+s ->length <= max_string_size+1)
            ?{
            ??mencpy(str+length, s->str .s->length+1);
            ??length += s->length;
            ?}
            ?else
            ?{
            ??cout<<"error"<<endl;
            ?}
            }


            ////////////刪除從POS位置起的連續(xù)len個(gè)字符///////
            CMyString::delete(const int pos, const int len)
            {
            ?int rlen = len;
            ?if(pos +rlen > length)]
            ??rlen = length - pos;
            ?length -= rlen;
            ?memcpy( str +pos,str+pos+rlen, length - pos+1);
            }


            /////////////////在字符串中查找S首次出現(xiàn)的位置,如不包含S 則返回0///////////////
            int CMyString::find(const CMyString *s)
            {
            ?..
            }

            ?

            ////////////////獲取字符串長(zhǎng)度/////////
            int CMyString::getlegth()
            {
            ?return length;
            }

            char *CMyString::getstring()

            {
            ?char *tmpstr = new char[length+1];
            ?memcpy(tmpstr , str ,length +1);
            ?return tmpstr;
            }


            ////////////////將字符串插入到本字符串POS所指的位置/////////
            CMyString::insert(const int pos, const CMyString *s)
            {
            ?if(length + s -> length <= max_string_size)
            ?{
            ??memcpy(str + pos + s -> length, str+pos,length-pos+1);
            ??memcpy(str+pos,s->str,s->length);
            ??length +=s ->length;
            ?}
            ?else
            ?{
            ??cout<<"error"<<endl;
            ?}
            }


            /////////////////從pos位置起 提取一個(gè)長(zhǎng)度為len的子串//////////
            CMyString CMyString::substring(const int pos,const int len)
            {
            ?int rlen = len;
            ?CMyString tmpstr("");
            ?if(pos +len >length)
            ??rlen = length - pos;
            ?memcpy(tmpstr.str,str+pos,len);
            ?tmpstr.length = rlen;
            ?tmpstr.str[tmpstr.length] = 0;
            ?return tmpstr;
            }

            posted on 2006-10-08 21:06 冬天¤不回來(lái) 閱讀(561) 評(píng)論(0)  編輯 收藏 引用

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            QQ:41696402

            <2007年1月>
            31123456
            78910111213
            14151617181920
            21222324252627
            28293031123
            45678910

            常用鏈接

            留言簿(3)

            隨筆檔案

            文章檔案

            Programming

            最新隨筆

            搜索

            •  

            積分與排名

            • 積分 - 39729
            • 排名 - 541

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            久久久久女教师免费一区| 久久久久婷婷| 久久久久久久久无码精品亚洲日韩| 无码人妻精品一区二区三区久久| 欧美丰满熟妇BBB久久久| 国产精品久久国产精品99盘 | 久久午夜无码鲁丝片午夜精品| 久久久噜噜噜久久中文字幕色伊伊 | 国产精品一区二区久久精品涩爱| 久久久久久国产精品无码下载| 久久精品国产亚洲av麻豆色欲| 国产精品久久久久无码av| 亚洲国产成人精品女人久久久 | 国产精品成人99久久久久| 久久青青草视频| 久久99精品久久久久久水蜜桃 | 久久久这里只有精品加勒比| 久久婷婷激情综合色综合俺也去| 色婷婷久久综合中文久久一本| 久久青青草原精品国产| 亚洲人成无码www久久久 | 性做久久久久久久久浪潮| 区久久AAA片69亚洲| 91精品久久久久久无码| 色婷婷综合久久久久中文一区二区| 欧美激情精品久久久久久久九九九 | 久久久女人与动物群交毛片| 亚洲成av人片不卡无码久久| 精品久久久久久国产三级| 97久久久精品综合88久久| 人妻精品久久无码区| 中文字幕无码精品亚洲资源网久久| 久久国产视频99电影| 99精品伊人久久久大香线蕉| 久久久九九有精品国产| 久久国产精品成人免费| 婷婷综合久久中文字幕| 91久久香蕉国产熟女线看| 99热热久久这里只有精品68| 国产精品熟女福利久久AV| 久久精品成人|