>>133
メモリの初期化はmemsetではだめなの?

バッファオーバーフローを考えるなら、sprintfも危険ですよ。

strlenがだめなのは、ポインタにNULLが入っているかもしれないから?
でもそれを言ったら、文字列操作系が全部だめって事になりそう。