C++技巧:C/C++字符編輯

字號(hào):

//這兒有兩個(gè)函數(shù),能進(jìn)行在一個(gè)字符串中的插入和刪除一個(gè)字符,
    //有興趣的可以參考一下.
    #include
    #include
    /*插入函數(shù) ccode待插入的字符 anystring被插入的字符串 spos插入到字符串的位置*/
    void cinsert(char ccode,char *anystring,int spos)
    {
    int p;
    p=strlen(anystring); /*字符串的長(zhǎng)度*/
    spos=spos<0?0:spos; /*插入范圍*/
    spos=spos>=p?p:spos;
    for(;p>=spos;p--)
    anystring[p+1]=anystring[p]; /*考試,大提示從數(shù)組最后那那個(gè)元素開始向上加*/
    anystring[spos]=ccode; /*插入該字符*/
    }
    /*刪除函數(shù) anystring被刪除的字符串 spos刪除第幾個(gè)字符*/
    void cdelete(char *anystring,int spos)
    {
    int p;
    p=strlen(anystring); /*字符串的長(zhǎng)度*/
    if(p>0&&spos>=0&&spos<=p){
    while(spos    {
    anystring[spos]=anystring[spos+1];
    spos++;
    }
    }
    }