Ubuntu 12.10でGUI(alt + enter)およびターミナル(ls -l)でテキストファイルを作成した後、次の観察を行いました。
- ファイルが空の場合: ファイル サイズ = 0 バイト。
- 1文字の場合:ファイルサイズ=2バイト。
- 2 文字の場合 : ファイルサイズ = 3 バイト。
ファイルに1文字しか含まれていないのに1バイト余分にあるのはなぜですか。これはEnd-Of-Fileが原因ではないことを知っています.acプログラムを書いたときに、End-Of-Fileに達したときにループが終了し、同じ結果が得られたからです。明らかにこれはカウントされません。では、それは何ですか?
しかし、Windows では、ファイルに 1 文字しか含まれていない場合、ファイル サイズはわずか 1 バイトで、正常でした。このすべてのものの背後にあるものは何ですか?