バイナリ データを含む文字列があります。文字列のサイズは 4 です。他の関数がデータを書き込みます。毎回、以下のようにデータのサイズが異なりますが、
buf[0] = '\037';
buf[1] = buf[2]=buf[3] ='\000';
また
buf[0] = '\037';
buf[1] = '\045';
buf[2]=buf[3] ='\000';
文字列の長さを取得すると、上記の場合はそれぞれ 1 と 2 になります。すべての場合で文字列の長さを 4 にしたい。
エンディングキャラはどう対処すればいいですか?