Jak dodać 'c' do char*? Dostaję seg fault ...
#include <stdlib.h>
int main()
{
char *str = "blablabla";
char c = 'H';
size_t len = strlen(str);
char *str2 = malloc(len + 1 + 1 );
strcpy(str2, str);
str2[len - 2] = c;
str2[len - 1] = '\0';
free( str );
str = str2;
printf( str );
}