何をわけわからん子といってるんだよ…

nullptr の時の仕様があるならその通り実装するし、無ければ普通に assert( ) だろ。

ちなみに、write(const char *str) の方がいいと思う。