2016-11-18 9 views
-3

私は2つのテキストファイルを持っています。最初はこのように見えます。2つのテキストファイルを新しいテキストファイルにマージする方法を教えてください。

00000000000000000000000000000000 





11100000000000000000000000000000 
00010000000000000000000000000000 
10100000000000000000000000000000 
10100000000000000000000000000000 

(このファイル内の空のスペースが「」空白文字あり)と、もう一つは、私は空行を挿入または交換したいのですが、この

11100000000000000000000000000000 
00010000000000000000000000000000 
10100000000000000000000000000000 
10100000000000000000000000000000 
00010000000000000000000000000000 

のように見えます最初のテキストファイルに2番目のテキストファイル

+2

さて、先に進んでください。楽しむ! –

答えて

4

アルゴリズムはかなり簡単です。すべてのアルゴリズムで見られる双方向マージの一般的なアプローチに従います。

  • オープンの両方の入力ファイル、出力ファイル、あなたが読んでラインが空でない場合、最初のファイル一つ一つ
  • から
  • 読むラインはストリームとして、にコピー出力
  • それ以外の場合は、2番目のファイルから次の行を読み取り、出力にコピーします。
  • 最初のファイルが使い尽くされたら、残りの2番目のファイルを出力にコピーします。
+0

私は頭の中でそれを過度に複雑化していたと思う – memes

関連する問題