- メインページ
- モジュール
- ネームスペース
- データ構造
- ファイル

関数
CSVデータ入出力

## 関数
template<class Array >
bool | mist::read_csv (Array &csv, const std::string &filename, const std::string &separator=", ")
| CSV形式のファイルをSTLコンテナに読み込む
template<class Array >
bool | mist::read_csv (Array &csv, const std::wstring &filename, const std::wstring &separator=", ")
| CSV形式のファイルをSTLコンテナに読み込む
template<class T , class Allocator >
bool | mist::read_csv (matrix< T, Allocator > &csv, const std::string &filename, const std::string &separator=", ")
| CSV形式のファイルをMISTコンテナ（mist::matrix）に読み込む
template<class T , class Allocator >
bool | mist::read_csv (matrix< T, Allocator > &csv, const std::wstring &filename, const std::string &separator=", ")
| CSV形式のファイルをMISTコンテナ（mist::matrix）に読み込む

## 説明

CSV形式のファイルを読み込んで，MISTコンテナもしくはSTLのコンテナへ格納する．

次のヘッダをインクルードする
#include <mist/io/csv.h>

## 関数

template<class Array >

bool mist::read_csv | ( | Array & | csv,
|  | const std::string & | filename,
|  | const std::string & | separator = `", "`
| ) |  |

CSV形式のファイルをSTLコンテナに読み込む

データの区切りとして，コンマもしくは半角空白をデフォルトで識別するようになっている． データの区切りを変更する場合は，separator 引数を変更する．

引数

  [out] | csv | … CSV形式のファイルを読み込む先のSTLコンテナ
  [in] | filename | … 入力ファイル名
  [in] | separator | … データの区切り記号

戻り値

  true | … CSV形式データの読み込みに成功
  false | … CSV形式データの読み込みに失敗

参照元 mist::read_csv().

template<class Array >

bool mist::read_csv | ( | Array & | csv,
|  | const std::wstring & | filename,
|  | const std::wstring & | separator = `", "`
| ) |  |

CSV形式のファイルをSTLコンテナに読み込む

データの区切りとして，コンマもしくは半角空白をデフォルトで識別するようになっている． データの区切りを変更する場合は，separator 引数を変更する．

引数

  [out] | csv | … CSV形式のファイルを読み込む先のSTLコンテナ
  [in] | filename | … 入力ファイル名
  [in] | separator | … データの区切り記号

戻り値

  true | … CSV形式データの読み込みに成功
  false | … CSV形式データの読み込みに失敗

参照先 mist::read_csv(), と mist::wstr2str().

template<class T , class Allocator >

bool mist::read_csv | ( | matrix< T, Allocator > & | csv,
|  | const std::string & | filename,
|  | const std::string & | separator = `", "`
| ) |  |

CSV形式のファイルをMISTコンテナ（mist::matrix）に読み込む

データの区切りとして，コンマもしくは半角空白をデフォルトで識別するようになっている． データの区切りを変更する場合は，separator 引数を変更する．

引数

  [out] | csv | … CSV形式のファイルを読み込む先の行列
  [in] | filename | … 入力ファイル名
  [in] | separator | … データの区切り記号

戻り値

  true | … CSV形式データの読み込みに成功
  false | … CSV形式データの読み込みに失敗

参照先 mist::read_csv(), と mist::matrix< T, Allocator >::resize().

template<class T , class Allocator >

bool mist::read_csv | ( | matrix< T, Allocator > & | csv,
|  | const std::wstring & | filename,
|  | const std::string & | separator = `", "`
| ) |  |

CSV形式のファイルをMISTコンテナ（mist::matrix）に読み込む

データの区切りとして，コンマもしくは半角空白をデフォルトで識別するようになっている． データの区切りを変更する場合は，separator 引数を変更する．

引数

  [out] | csv | … CSV形式のファイルを読み込む先の行列
  [in] | filename | … 入力ファイル名
  [in] | separator | … データの区切り記号

戻り値

  true | … CSV形式データの読み込みに成功
  false | … CSV形式データの読み込みに失敗

参照先 mist::read_csv(), と mist::wstr2str().