>>70
おいらへのレスかな?
>while (n--) *t++ = '\0';
条件式って「真:0以外、偽:0」で評価されるから、nが0になったら抜けるから負にならないでしょ?