Loose-Info.com

Last Update 2019/12/25


TOP - Perl - 関数 - binmode

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進表記
74 65 73 74 0A

実行結果(FreeBSD)
test2.txt 16進表記
74 65 73 74 0A

実行結果(Windows)
test1.txt 16進表記
74 65 73 74 0A

実行結果(Windows)
test2.txt 16進表記
74 65 73 74 0D 0A