DOSのコマンドで、
mkdir C:\aaa\bbb\ccc\ddd
とやれば、仮にaaa,bbb,cccが存在しなくても、aaa,bbb,cccが作られて、
それでdddも作ってくれるけれど、
VC++の
mkdir("C:\aaa\bbb\ccc\ddd")
関数では、aaa,bbb,cccが存在しないとエラーするんだけれど、
そういうもんか?