Last Update 2008/05/18
WindowsなどのOSのテキストモードによる\r\nの変換動作を行わないようにします。
binmode ファイルハンドル
ファイルハンドル : バイナリモードで扱うファイルハンドル
(例)
open OUT_A, ">test1.txt"; # binmode指定あり
binmode OUT_A;
print OUT_A "test\n";
close OUT_A;
open OUT_B, ">test2.txt"; # binmode指定なし
print OUT_B "test\n";
close OUT_B;
実行結果(FreeBSD)
test1.txt 16進表記
test1.txt 16進表記
74 65 73 74 0A
実行結果(FreeBSD)
test2.txt 16進表記
test2.txt 16進表記
74 65 73 74 0A
実行結果(Windows)
test1.txt 16進表記
test1.txt 16進表記
74 65 73 74 0A
実行結果(Windows)
test2.txt 16進表記
test2.txt 16進表記
74 65 73 74 0D 0A