具体的問題に対するC++を用いた解決法を提示。
しかし、まだまだ修行中の身。至らない事があるかもしれません。また、より良い解決方法があるかもしれません。
より良い解決策を考えついた方は、byplayer@zoo.email.ne.jpまでメールでお知らせいただけると助かります。
作者の解答を見る前に自分でコードを書いてみると面白いと思います。
また、問題も募集します。
標準C++準拠を目指しておきながら、こんな環境を使っていて何ともへなちょこなのですが・・・、
MS Visual C++ 6 + STLport 4.6 + Boost 1.31.0
2002/11/23 現在。
STLportの簡単な設定方法は、STLportを使おうにあります。
Boostの簡単な設定方法は、Boostを使おうにあります。
CSVファイル(テキストファイルの1行を1レコード、各フィールドを「,」で区切った形式のデータファイル)の読み込み方法。
ルールを簡単にするため、文字データが「"」で囲まれる場合を考慮しない。
データ内には「,」が含まれない物とする。
作者の解答 (2002/12/31)
Excelで出力されるタイプのCSVを読み込めるようにする。
各フィールドは、「"」で囲まれ、「,」で区切られる。データ中に「"」がある場合は、「""」となっている物とする。
例えば、データが「abc"def」の場合、「"abc""def"」で1フィールのデータとなる。
また、フィールド内には改行もある。
作者の解答 (2002/12/08)
では、ここらで「Exceptional C++」のようなお題を。
テンプレートを用いてその2と同じ機能を実現するとどうなるだろう。
またこの場合、その2の解答との違いはなんだろう。
作者の解答(2002/12/31)