CSVファイルを読み込んで計算するには?


北の国から  2005-10-28 00:10:23  No: 59382  IP: 192.*.*.*

はじめまして。
プログラム初心者です。
どなたかCSVで5行5列(何行何列でもいいですが)の数値データを読み込んで、vectorなどに入れる方法を教えて下さい。

編集 削除
RAPT  2005-10-28 01:53:47  No: 59383  IP: 192.*.*.*

環境は?
vectorとあるから、C++ としても、
getline() と strtok() あたりでいけるかと。

編集 削除
北の国から  2005-10-28 09:25:27  No: 59384  IP: 192.*.*.*

お返事ありがとうございます。
これから、プログラムを書いてみます。
ちなみに環境はWINDOWSでVC++6.0(古いですが・・・)を使ってます。

それと、CSVファイルの操作について詳しく説明しているHPなどご存知でしたら、教えてください。

編集 削除
RAPT  2005-10-30 00:18:33  No: 59385  IP: 192.*.*.*

CSVとは言っても、単なるカンマ区切りのテキストファイルに過ぎません。

ま、要素にカンマ自体を含めたい場合のダブルクォーテーションで
括る仕様で処理するとか、さらにダブルクォーテーション自体を
要素に含めたい場合は2つ重ねるだとかといった対応もするかどうか、
ってあたりを考慮すればいいと思います。

strtok()を使う場合、下記の行データがあったとき、2番目の要素が
Cとなるのが問題であれば、strstr等を使う必要があるでしょう。
A,,C,D,E

標準Cには簡単に操作できる関数は用意されていないので、
自前で実装するか、ググってサンプルを探すといいでしょう。

でもいい練習になるので、自前で実装した方がいいと思いますが。

編集 削除