入出力可能なテキストかバイナリファイルを表すクラス. [詳細]
#include <File.h>
Public メソッド | |
File (const char *ファイル名, FileMode 読み書きモード, bool バイナリファイル=false) | |
ファイル名とモードを指定して、ファイルを開く. [詳細] | |
bool | Open (const char *ファイル名, FileMode 読み書きモード, bool バイナリファイル=false) |
ファイルを開く. [詳細] | |
bool | Close () |
ファイルを閉じる. [詳細] | |
FileMode | GetFileMode () |
ファイルモードを取得. [詳細] | |
const char * | GetFileName () |
ファイル名を取得. [詳細] | |
template<class T > | |
bool | Read (T &読込先変数) |
データを読み込む. [詳細] | |
template<class T > | |
bool | Write (T &書込元変数) |
データを書き込む. [詳細] | |
template<class T > | |
bool | ReadWrite (T &読み書き変数) |
FileModeがReadの場合Read、WriteかAddの場合Writeを行う. [詳細] | |
bool | GetLine (std::string &代入先文字列) |
ファイルから一行読込. [詳細] | |
bool | GetLineCSV (std::vector< std::string > &代入先配列) |
CSVファイルの一行読込. [詳細] | |
bool | CheckEOF () |
ファイルの終端判定. [詳細] | |
入出力可能なテキストかバイナリファイルを表すクラス.
SDX::File::File | ( | const char * | ファイル名, |
FileMode | 読み書きモード, | ||
bool | バイナリファイル = false |
||
) |
ファイル名とモードを指定して、ファイルを開く.
bool SDX::File::Open | ( | const char * | ファイル名, |
FileMode | 読み書きモード, | ||
bool | バイナリファイル = false |
||
) |
ファイルを開く.
bool SDX::File::Close | ( | ) |
ファイルを閉じる.
FileMode SDX::File::GetFileMode | ( | ) |
ファイルモードを取得.
const char* SDX::File::GetFileName | ( | ) |
ファイル名を取得.
bool SDX::File::Read | ( | T & | 読込先変数 | ) |
データを読み込む.
FileMode::Readの場合成功。
読込先変数にデータを読み込む。
bool SDX::File::Write | ( | T & | 書込元変数 | ) |
データを書き込む.
FileModeがWriteかAddの場合成功。
書込元変数をファイルに書き込む。
bool SDX::File::ReadWrite | ( | T & | 読み書き変数 | ) |
FileModeがReadの場合Read、WriteかAddの場合Writeを行う.
bool SDX::File::GetLine | ( | std::string & | 代入先文字列 | ) |
ファイルから一行読込.
FileModeがReadの場合成功。
bool SDX::File::GetLineCSV | ( | std::vector< std::string > & | 代入先配列 | ) |
CSVファイルの一行読込.
FileModeがReadの場合成功。
ファイルから一行読込、カンマ区切りで引数に追加
bool SDX::File::CheckEOF | ( | ) |
ファイルの終端判定.