用 c 写一个字符串替换
时间: 2023-05-21 21:05:13 浏览: 86
python字符串替换第一个字符串的方法
为了替换字符串,我们可以使用C语言中的字符串函数,例如strcpy()和strcat()。下面是一个示例代码,它使用strcpy()和strcat()函数来替换字符串中的子串:
#include <stdio.h>
#include <string.h>
int main()
{
char str[100] = "hello world";
char old[10] = "world";
char new[10] = "Coder";
char *pos = strstr(str, old);
if (pos != NULL)
{
char tmp[100];
strcpy(tmp, pos + strlen(old));
strcpy(pos, new);
strcat(pos, tmp);
}
printf("%s", str);
return 0;
}
上述代码将字符串"hello world"中的"world"替换为"Coder",输出结果为"hello Coder"。
阅读全文