在C中附加字符到字符串?

如何在C中将单个字符附加到字符串?

即,

char* str = "blablabla";
char c = 'H';
str_append(str,c); /* blablablaH */
char* str = "blablabla";     

你不应该修改这个字符串。它驻留在实现定义的只读区域中。修改它会导致未定义的行为。

您需要一个字符串不是字符串文字。

好阅读:
What is the difference between char a[] = “string”; and char *p = “string”;

http://stackoverflow.com/questions/10279718/append-char-to-string-in-c

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:在C中附加字符到字符串?