私はK & RハンドブックからCを学んでいます。私は、fopen
の呼び出しがバイナリアクセスを通知する 'b'を知っている(そして読んでいる)。 UNIXシステムではこの(バイナリアクセス)が無意味であると言われています。UNIXシステムで「バイナリアクセスが意味をなさない」のはなぜですか?
Windowsでは意味があるということです。
私の質問は、Windowsがテキストとバイナリの区別をするのはなぜですか。UNIXはそうではありません。また、区別は何ですか?
私はそれに答えるの近くに来るいくつかのことを見つけましたが、まだかなり私を満たしていない:事前に
Is there any difference between text and binary mode in file access?
http://perlmaven.com/what-is-a-text-file
感謝を。
関数の引数を意味のないものにするのは簡単です。それを無視して、そこにあるかどうかに関わらず同じことをすることができます。バイナリアクセスがWindows上で何を意味するのか、もっと聞いているようですね。 –
異なるモードでは 'fseek()'が異なる動作をします – Toby
そして、 'fprintf()'、 'fscanf()'、 'fputc()'というバイナリで 'fread () 'と' fgetc() 'にはテキスト – Toby