char *buf = (char *)calloc(256,sizeof(char));
if(buf == NULL)
{
puts("確保失敗")
}else{
buf = "文字列";
char *tmp = (char *)realloc(buf,512);
if(tmp == NULL)
{
puts("領域の変更に失敗")
}else{
buf = tmp;
文字列追加処理
}
}
free(buf);
return 0;
}