//這兒有兩個(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
//有興趣的可以參考一下.
#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++;
}
}
}