アカウント名:
パスワード:
元々UNIX用として作られたCのライブラリは「改行とは0x0aである」ってことが前提になってます。これをMS-DOS/Windowsでも使えるようにするために作られたのがtモードです。
読み込みのときは自動的に0x0dを取って、書き込みのときは付加するようになってます。こうすることで、fopen以外の関数はUNIX用のやつがそのまま使えるってわけです。ほかにもバイナリであることを明示的に指定するbってのがあったはず。
CRLFって、テレタイプ時代の名残なんですよね...(テレタイプは見たことありませんが。)で、tty0とかってのもたしかTeleTYpeの意味だし...
# コメントさんくす。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家
fopen("foo.txt", "rt"); (スコア:1)
元々UNIX用として作られたCのライブラリは「改行とは0x0aである」ってことが前提になってます。これをMS-DOS/Windowsでも使えるようにするために作られたのがtモードです。
読み込みのときは自動的に0x0dを取って、書き込みのときは付加するようになってます。こうすることで、fopen以外の関数はUNIX用のやつがそのまま使えるってわけです。ほかにもバイナリであることを明示的に指定するbってのがあったはず。
Re:fopen("foo.txt", "rt"); (スコア:2)
CRLFって、テレタイプ時代の名残なんですよね...(テレタイプは見たことありませんが。)で、tty0とかってのもたしかTeleTYpeの意味だし...
# コメントさんくす。