charの配列で、文字列とバイナリデータを連結したいのですが、
バイナリデータに0x00をいれると終端と認識されるのかstrcat等がうまくいきません。
この場合、地道にすべてのデータを1バイトずつ格納していくしか無いのでしょうか?
アドバイスおねがいします。

ちなみに言語はC++です。