• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数ファイルから合計&ソートについて)

複数ファイルから合計&ソートについて

このQ&Aのポイント
  • 複数のファイルから合計を出し、数字の大きい順に表示する処理について
  • 各フォルダに同一のファイル名で存在する複数のファイルの中身を合計し、数字の大きい順にソートする方法について教えてください
  • ファイルの中のデータを合計し、数字の大きい順に表示する処理について教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • Dpop
  • ベストアンサー率51% (279/544)
回答No.1

ロジックだけですが。。。 まず、それぞれのファイルをソートして置き、テンポラリファイルへ書き出して置きます。 次に、各ファイルから、1行づつ読み込んで行き、値の多いものを取り出し、取り出したファイルからは、次の1行を読み込みます。 これを繰り返すと、望みの通りソートされます。実際には、2ファイル以上同時に行うと、処理が面倒になるので、2ファイル単位に行い、途中の情報はテンポラリファイルへ吐き出す。と言う方法を利用するのが一般的な方法です。 こういう処理を「マージ処理」と言います。 もっとも、データ数が多く無いなら、連想配列に読み込みソートすれば良いような。。。 とも思いますが。 データ数が多い事が想定される場合には、マージ処理を行うことで解決します。

関連するQ&A

専門家に質問してみよう