技巧辅导:C/C++字符编辑
来源:优易学  2011-12-2 10:04:40   【优易学:中国教育考试门户网】   资料下载   IT书店
  //这儿有两个函数,能进行在一个字符串中的插入和删除一个字符,
  //有兴趣的可以参考一下.
  #include<string.h>
  #include<ctype.h>
  /*插入函数 ccode待插入的字符 anystring被插入的字符串 spos插入到字符串的位置*/
  void cinsert(char ccode,char *anystring,int spos)
  {
  int p;
  p=strlen(anystring); /*字符串的长度*/
  spos=spos<0?0:spos; /*插入范围*/
  spos=spos>=p?p:spos;
  for(;p>=spos;p--)
  anystring[p+1]=anystring[p]; /*青年人网提示从数组最后那那个元素开始向上加*/
  anystring[spos]=ccode; /*插入该字符*/
  }
  /*删除函数 anystring被删除的字符串 spos删除第几个字符*/
  void cdelete(char *anystring,int spos)
  {
  int p;
  p=strlen(anystring); /*字符串的长度*/
  if(p>0&&spos>=0&&spos<=p){
  while(spos<p)
  {
  anystring[spos]=anystring[spos+1];
  spos++;
  }
  }
  }

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训