Append Char To String in C?

前端 未结 9 1133
滥情空心
滥情空心 2020-11-27 16:17

How do I append a single char to a string in C?

i.e

char* str = \"blablabla\";
char c = \'H\';
str_append(str,c); /* blablablaH */
9条回答
  •  误落风尘
    2020-11-27 16:42

    Easiest way to append two strings:

    char * append(char * string1, char * string2)
    {
        char * result = NULL;
        asprintf(&result, "%s%s", string1, string2);
        return result;
    }
    

提交回复
热议问题