我想用我的字符串中的两个字符替换一个字符。
void strqclean(const char *buffer)
{
char *p = strchr(buffer,'?');
if (p != NULL)
*p = '\n';
}
int main(){
char **quest;
quest = malloc(10 * (sizeof(char*)));
quest[0] = strdup("Hello ?");
strqclean(quest[0]);
printf(quest[0]);
return;
}
这很好用,但实际上我想替换我的“?” 通过“?\n”。strcat 不适用于指针,对吗?我可以找到在我的字符串中添加一个字符并将其替换为“\n”的解决方案,但这不是我真正想要的。
谢谢 !