• 締切済み

C言語でファイルから読み込んだデータの処理

こんにちは C言語についてかじった程度でほとんど初心者なので、どうぞよろしくお願いします。 テキストファイルからデータを読み込み、そのデータをもとに計算してその結果を違うファイルに出力する。 というプログラムを組みたいと思っています。 例えば、 1 2 3 4 5 … 400 401 …     440 : 1600 …    2000 というデータだとします。 4項目ごとのデータを(a,b,c,d)として、このデータを x=a+b y=a+c z=a+d といったように計算して、これを [x y z] [ …  :  … といったように出力したいんです。 この場合では [3 4 5] [11 12 13] … [  ]  : [ ]… [ ] となると思います。 ファイルの入出力だけならいろんなところで例題にもなっているので何とかなると思っていたのですが [ ] [ ] : といったように下につながるか [ ][ ][… といったようにすべて横につながってしまいます。 対応するように並べるにはどのようにすればいいのでしょうか。 うまく説明できず、非常にわかりにくい質問だとは思いますが、皆さんどうぞヒントだけでも与えてくれるとうれしいです。 よろしくお願いします。

みんなの回答

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

> [ ][ ][… > といったようにすべて横につながってしまいます。 この状態にしておき、出力が何回かに1回"\n"を付けて やります。 forを二重にします。 今まで500回繰り返していたとして、10回に1回改行する なら、外のforを50回、中のforを10回とし、計500回処理 します。中のforの後ろに"\n"を出力したら10回に1回改行 します。 色々なやりかたがあると思います。今のコードに似つかわ しい方法を考えてください。

関連するQ&A