DATAIO プロジェクト
English
dataioライブラリとは
dataioはクロス・プラットホームのデータ入出力用C++ライブラリで、CSV (comma
separated values)ー区切り記号指定可能ータイプのテキスト・データに対応しています。CSV
フォーマットはほとんどの表計算ソフトに適応していますので、ソフト間におけるデータ交換に適しています。たとえば、表計算ソフトで入力データを書いたり、出力データの解析をしたり出来ます。
表計算ソフトとのデータ交換ライブラリは他にもある事と思いますが、、たいていの場合、データを文字列の表として読み込むため、プログラム内でのデータ変換が必要となりますが、このライブラリでは、読み込み時に変換をおこない、直接変数に取り込みます。又、スピードやメモリ節約ではなく、使いやすさに重点を置いていますのでファイルサイズは大きいですが、ランタイム時にいろいろな設定変更が出来ます。サポートされている、基本データ・タイプは
bool, char, int, unsigned, long, unsigned long, float,double long double,
stringです。なを基本データ・タイプ T がサポートされれば、vector <T>
と vector <vector <T > >が自動的にサポートされますし、これらのサポートされているデータ・タイプを用いたclassやstructの入出力も簡単にできます。
日本語データにどれくらい対応できるかは解りませんが、変数名の余分なスペースを判定するstringutilのiswhite()を書き換えるか無効にする必要があるでしょう。dataioについての、詳しい情報はdoxygenで作成されたオンライン・ドキュメント
htmlフォーマット(英語)か
pdfフォーマット
(英語)をご覧ください。
ダウンロード
最新版はsourceforge
dataio project pageからダウンロードできます。バージョンアップによる変更については、changelog.txt(英語)をご覧ください。
ライセンス
dataioはGNU 劣等一般公共使用許諾契約書
(GNU Lesser General Public License)にもとずくフりーウエアです。.
プロジェクト管理人 マサゴ・サダオ
.
hosted by