const(char*) toMBSz(in wchar[] t) { return toMBSz(to!string(t)); } const(char*) toMBSz(in dchar[] t) { return toMBSz(to!string(t)); } alias std.windows.charset.toMBSz toMBSz; void p(T)(T t) { printf("%s\n", toMBSz(to!string(t))); }
しかしWindowsのコンソールに出力するにはtoMBSzを使わなければならず(前に作ったmbstringってのもあるけど),
こいつはin char[]しかサポートしてないみたいなので自分で転送して,
overload setsに加えなければならないんだよもん.きぃぃ.
サポート貧弱すぎる.