書く?orgタブ区切りのデータを読み込んで操作をし書き出す方法を教えてください。読み込み・書き出しの方法は任意とします。与えられるデータは:レコードの区切りは改行、カラムの区切りはタブです。最初のレコードはヘッダで、カラムの名前が書いてあります。それ以降はデータで、第1,4カラムは整数値、第2,3カラムは文字列値です。この入力データに対して以下の操作をしたものを書き出してください:第1カラムの値でデータを昇順にソートする。第2カラムと第3カラムをヘッダを含めて入れ替える。第4カラムの値にそれぞれ1を加える。18...部分的な機能じゃなくて,総合的なお題だってところが,良問だと思います。場合,お題に答えるには,次のような話を考えなくちゃいけない。Value)の解析方法ソートの方法カラムを入れ替える方法カラムの数値を操作する方法こういう総合的なお題になると,言語ごとの特性がよく出るんだと思います。こんな感じで書いてみました。長っ!所要時間は,大体1時間半くらいです。0;}ためしに,こんなファイルを食べさせてみる(空白が入っているけど実際はタブです)。表示していないからお題に沿ってないんですけど,大目に見てください)。32--------------------------------------------------まぁ,いろいろとツッコミは入りそうなんですが......。環境では),余計な改行(CR)が入っちゃいます。任せることにしました。これは結構キモイよなぁ。本体(一部整数型)の型が分かれちゃう難もありました。ヘッダと本体を別々に管理するってのが正攻法なんでしょうけど,ここでは全部文字列型にして,整数としての操作が必要なときだけ,整数に戻して使っています。これもある意味キモイ処理だよなぁ。こんなところなのかな。switch-文がなくなる分だけ,コードが短くなる),その場の思いつきで作っちゃったから,まぁ仕方ない。record_t;改良を考える余地があるって点においても,ほんと良問だと思います。