- 142 名前:デフォルトの名無しさん [2007/04/09(月) 09:45:55 ]
- 標準入力をバイナリモードにすることってできますか?
D言語のリファレンス見た限り無理そうだったので、 Cのやり方で import std.c.stdin; extern(C) int setmode(int, int); setmode(fileno(stdin), O_BINARY); とかやってみたのですが、うまくいきません。 最終的に #include <stdio.h> #include <fcntl.h> #include <io.h> void setbin(void) { setmode(fileno(stdin), O_BINARY); } こんな感じのCファイルを作って extern(C) void setbin(); としてコンパイル時に.dと一緒にCの.objファイルも指定したのですが、リンクがうまくいかないみたいです。 なんか根本的な勘違いをしているような気がします。 こういう場合どうすればいいのでしょうか。
|

|