基本上我正在寻找的是一个标准函数,它可以做这样的事情
void transcpy(char *target, const char *src, const char c)
{
for (int i = 0; i < strlen(target)+1; i++)
if (src[i] == c) target[i] = c;
}
这个特定的例子假设target
和src
是相同的长度,但这不是我正在寻找的必要先决条件。虽然c
假设出现在src
.
例如transcpy(word, "word", 'r");
where word is"____"
会改变 word to be"__r_"
这可能只是特定于实现一个刽子手游戏,但它似乎是一个足够有用的功能,它可能有一个标准实现