...ing logging 4.0

はてなブログに移行しました。D言語の話とかいろいろ。

Stewart's Utility Library - Version 0.04

なんとなく 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);
  }
}