我想用C++解析Yahoo財務csv文件。鑑於每行的格式如下:用C++解析Yahoo財務數據
Date,Open,High,Low,Close,Volume,Adj Close
什麼是獲得這些值的有效方式?我想將日期存儲到包含日期的ctime結構的結構中,並且爲所有其他值加倍。
我想用C++解析Yahoo財務csv文件。鑑於每行的格式如下:用C++解析Yahoo財務數據
Date,Open,High,Low,Close,Volume,Adj Close
什麼是獲得這些值的有效方式?我想將日期存儲到包含日期的ctime結構的結構中,並且爲所有其他值加倍。
我認爲提升正則表達式可以幫助你。
http://www.boost.org/doc/libs/1_52_0/libs/regex/doc/html/index.html
可以定義爲線結構,例如:
struct Instrument
{
ctime date_;
double open_;
double high_;
double low_;
double close_;
double volume_;
double adj_;
double close_;
};
然後你函數getline來讀取文件中的每一行,分析每一行(使用升壓標記生成器,正則表達式或split-a-c++-string)成一個Instrument對象,那麼你可以將它存儲在一個STL容器中,例如:
std::vector<Instrument> instruments;
instruments.push_back(instrument);
+1用於引用超過提升的內容。 –
以下問題的副本:http://stackoverflow.com/queue stions/1120140/csv-parser-in-c –