2008年03月26日

公開しました(CSVReaderクラス)。

新たに公開したのは、
・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
です。


良かったらクリックお願いします→banner_01.gif


posted by 台北猫々 at 22:28| Comment(0) | TrackBack(0) | 日記