>>641
バッファをもっと多くとる。data.cに'\0'を含まないようにする。

ところで、(UNIXの)readは末尾に'\0'を付加したりしないよ。