通知
すべてクリア
Topic starter
2002年7月9日 10:48 PM
C言語で,
fwriteを使い,
double型変数を一つ出力すると
たまに9bitsになっています・・・涙
でも,それをfreadで読み込むと,ちゃんとdouble型変数として
認識してくれています・・・んー.摩訶不思議.
2002年7月10日 2:24 AM
> fwriteを使い,
> double型変数を一つ出力すると
> たまに9bitsになっています・・・涙
9bitsなんてどうやって調べたのですか?
fwriteは各オブジェクトごとに第二引数回fputcを呼び出すので,
バイト単位でしか書き出せないはずですが。
#CHAR_BIT == 9ならしりませんが。
Topic starter
2002年7月10日 7:31 AM
9バイトの間違いです・・・.すみません
2002年7月10日 12:59 PM
テキストモードでオープンしていませんか?
バイナリモードでオープンしましよう。
Topic starter
2002年7月11日 12:33 PM
あ,それだと思います.
バイナリモードじゃなくても,
あれ?バイナリ出力できんじゃん,と油断してました