・CSVファイル読み込みクラス(C++)
です。
Excel形式↓のCSVファイルの読み込みを行います。
(1)データ内の2つのダブルクオーテーションは、1つのダブルクオーテーションに置換する。
(2)改行とカンマで行とデータを区切っている。
(3)データが、ダブルクオーテーション・カンマ・改行のどれかを含んでいる場合、セル全体をダブルクオーテーションで囲む。
/**
* コンストラクタ
* @param stream ファイルストリーム
* @comment セパレータ(,), エンクオート(")
*/
CSVReader(fstream& stream);
/**
* コンストラクタ
* @param stream ファイルストリーム
* @param sep セパレータ
* @comment エンクオート(")
*/
CSVReader(fstream& stream, const char sep);
/**
* コンストラクタ
* @param stream ファイルストリーム
* @param sep セパレータ
* @param quo エンクオート
*/
CSVReader(fstream& stream, const char sep, const char quo);
/**
* デストラクタ
*/
virtual ~CSVReader(void);
/**
* CSVファイルを1行読み込んで、分割して配列で返します。
* @param tokens トークン(OUT)
* @return 0:正常 -1:EOF
*/
int Read(vector<string>& tokens);
/**
* ファイルストリームをクローズします。
* @return 0:正常 -1:異常
*/
int Close(void);
公開URLはページの→側にもありますが、
http://winter-tail.sakura.ne.jp
です。
良かったらクリックお願いします→
