天之道

享受编程的乐趣。
posts - 118, comments - 7, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

字符串的删除

Posted on 2012-02-01 01:13 hoshelly 阅读(150) 评论(0)  编辑 收藏 引用 所属分类: C
#include<stdio.h>
#include
<string.h>
char* strins(char* str1,char* str2,int pos)
{
    
int s_len;
    
int d_len;
    
int i,j;
    pos
--;
    s_len
=strlen(str1);
    d_len
=strlen(str2);
    
for(i=s_len+1;i>=pos;i--/*空出str2的空间*/
        str1[i
+d_len]=str1[i];
    
for(j=pos;str2[j-pos]!='\0';j++/*将字符串str2插入str1中的特定位置*/
        str1[j]
=str2[j-pos];

    
return str1;
}


void main()
{
    
char string1[200];
    
char string2[100];
    
int pos;
    printf(
"请输入初始字符串:");
    gets(string1);
    printf(
"请输入插入字符串:");
    gets(string2);
    printf(
"请输入插入位置:");
    scanf(
"%d",&pos);
    strins(string1,string2,pos);
    printf(
"插入后的字符串是%s\n",string1);
}

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理