用c++编写字符串字符替换函数
时间: 2024-05-10 21:19:49 浏览: 165
好的,我可以帮你解决这个问题。以下是一个示例代码,用于替换字符串中的指定字符:
```c
#include <stdio.h>
#include <string.h>
void replaceChar(char *str, char oldChar, char newChar) {
int i, len;
len = strlen(str);
for (i = 0; i < len; i++) {
if (str[i] == oldChar) {
str[i] = newChar;
}
}
}
int main() {
char str[] = "hello world";
printf("原始字符串: %s\n", str);
replaceChar(str, 'l', 'x');
printf("替换后字符串: %s\n", str);
return 0;
}
```
在上面的示例代码中,`replaceChar` 函数接受三个参数:`str` 表示需要被替换的字符串,`oldChar` 表示需要被替换的字符,`newChar` 表示替换后的字符。
在主函数中,我们声明一个字符串 `str`,并将其传递给 `replaceChar` 函数进行替换。最后打印出替换后的字符串结果。
希望这个示例代码可以帮到你!
阅读全文