文字列「abcde」があり、それをfile1.txtに保存し、「abc」をfile2.txtに保存し、「de」をfile3.txtに保存した場合、file2.txtとfile3のサイズの合計が計算されます。 txtは正確に file1.txtと等しいですか?
試してみたところ、同じように見えましたが、違いが小さすぎて2つのファイルに表示されない可能性がありますが、情報を1000のファイルに分割すると違いが生じます。
私は大学向けのプログラムを作成しているので、これを尋ねます。私のアルゴリズムは、情報を含む多くのテキストファイルを作成します。私の教授は、スペースを節約するためにすべての情報を1つのファイルに入れるように言いましたが、複数のファイルがあると、コーディングがより整理され、簡単になります。
Linux Mintでのテスト、および使用される言語は、それが違いを生む場合はc ++です。
前もって感謝します。
表示されているのはデータサイズのみであり、サイズディスク上ではありません。
データは、ディスクのフォーマット方法に応じた単位でディスクに割り当てられます。最も一般的なサイズは4K(4096)または512です。データの後から最後のアロケーションユニットの終わりまでのスペースは単に無駄になります。
したがって、教授は正しいです。ファイルのデータがアロケーションユニットの倍数である場合を除いて、データを1つのファイルに集中させると、無駄なスペースが削減されます(計画されていない限り、これは非常にまれです)。