t += dt みたいに、文字列の追加連結を

char str[256] = "ABC";
〜処理〜
sprintf(str , "%sDEF" , str);

ってやろうとしたんだけど、うまくいかなです。
どうも、%s読む前にstrが初期化されてる
気がするんだけど、そういう事?

str = strcat(str,"DEF"); が無難?