您的位置:首页 > 理论基础 > 数据结构算法

数据结构示例之字符串替换

2016-10-26 22:27 204 查看
以下为“字符串替换”的简单示例:

1. 用c语言实现的版本

#include<stdio.h>
/* 在字符串中指定位置开始替换子字符串 */
char *strreplace(char *s1, char *s2, int pos)
{
--pos;
int i = 0, j = pos;

for ( ; s1[j] != '\0'; ++j)
{
if (s2[i] != '\0')
{
s1[j] = s2[i];
++i;
}
else
{
break;
}
}

return s1;
}

void main()
{
char string1[100];
char string2[50];
int position;

printf("Please input original string:");
gets(string1);

printf("\nPlease input substitute string:");
gets(string2);

printf("\nPlease input substitute position:");
scanf("%d", &position);

strreplace(string1, string2, position); <span style="font-family: Arial, Helvetica, sans-serif;">/* 在字符串中指定位置开始替换子字符串 */</span>

printf("\nThe final string:%s\n", string1);
}


运行结果如下所示:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据结构