なんとなく digitalmars.D.announce を見たらとあるライブラリが公開されていた.
D1.0で動かしてみたらなんかたくさんエラーが出たのでよく読まずにD2.0に切り替えたw
今度は invariant char[[]] から char[[]] への暗黙の変換はできないよ,というエラー1行だけだったので .dup を追加して再ビルドして以下のコードを試した.
これを使うと日本語の文字をWindowsのコマンドプロンプトに出力しても化けない.
import smjg.libs.util.all; void main() { cOut.writef("こんにちは"); cOut.writefln("世界!"); }
import smjg.libs.util.all; void main() { while (!cIn.eof()) { string line = cIn.readLine(); cOut.writefln(line); } }