c语言,在字符串指定n位置插入一个字符怎么写求

c语言,在字符串指定n位置插入一个字符怎么写求,就光实现这个功能就可以了

该回答引用GPT:
要在字符串指定n位置插入一个字符,可以使用以下代码:

char *insertChar(char *str, char ch, int n)
{
    int len = strlen(str);
    char *newStr = (char *)malloc(len + 2);
    strncpy(newStr, str, n);
    newStr[n] = ch;
    strcpy(newStr + n + 1, str + n);
    return newStr;
}

如还有疑问,可留言帮助解决。