C++のすすめ

このページの目的

具体的問題に対する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ファイルの処理

CSVファイル(テキストファイルの1行を1レコード、各フィールドを「,」で区切った形式のデータファイル)の読み込み方法。

ルールを簡単にするため、文字データが「"」で囲まれる場合を考慮しない。

データ内には「,」が含まれない物とする。

解答

作者の解答 (2002/12/31)

CSVファイルの処理 その2

Excelで出力されるタイプのCSVを読み込めるようにする。

各フィールドは、「"」で囲まれ、「,」で区切られる。データ中に「"」がある場合は、「""」となっている物とする。

例えば、データが「abc"def」の場合、「"abc""def"」で1フィールのデータとなる。

また、フィールド内には改行もある。

解答

作者の解答 (2002/12/08)

CSVファイルの処理 その3

では、ここらで「Exceptional C++」のようなお題を。

テンプレートを用いてその2と同じ機能を実現するとどうなるだろう。

またこの場合、その2の解答との違いはなんだろう。

解答

作者の解答(2002/12/31)