切明@名古屋です。3種類コンパイラが入っていたのでやってみました。Cygnusだけ動作が違いました。
> > fopen("file", "r") する("rb" ではない)と、行末は勝手に LF に直ると信じ
> > ていいでしょうか?
バッファ内がそうなる、ということですよね。つまり、
fgets(Buf, sizeof(Buf), fp);
なんてやったときにバッファ内が0x0aになるってことですよね。
> > Cygwin? <- OK
私の実験ではだめでした。0d0aになります。
> > Visual C? OK
> > Borland C++? <- OK
Cygwinだけが0D0Aになるのはなぜなんでしょうね。
----
KIRIAKE Masanori kiri_ma at example.com