CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
文件读取-工具类 更多...
Public 类型 | |
enum | CommentFlags { cpp_comment_style = 1 << 0 , xml_comment_style = 1 << 1 , bash_comment_style = 1 << 2 , all_comment_style = cpp_comment_style | xml_comment_style | bash_comment_style } |
Public 成员函数 | |
FileReader () | |
~FileReader () | |
int | LoadFileA (const char *filename_utf8) |
加载文件 | |
int | LoadFileW (const WCHAR *filename) |
加载文件 | |
int | LoadFile (const TCHAR *filename) |
加载文件 | |
void | FillData (const char *data, uint32_t len) |
填充数据 | |
DataBuffer | GetDataBuffer (BOOL skipBom=FALSE) const |
获得文件内容数据和长度信息 | |
void | ClearComments (UINT commentflags=CommentFlags::cpp_comment_style) |
清除注释 | |
静态 Public 成员函数 | |
static void | DataFrameLoadFileA (std::vector< std::vector< std::string > > &df, const char *filename_utf8, char split_ch) |
读取csv格式文件 | |
static void | SaveAsFile (const char *filepath, const char *data, int len) |
保存文件 | |
Protected 属性 | |
DataBuffer | m_buf |
文件读取-工具类
BUI::FileReader::FileReader | ( | ) |
BUI::FileReader::~FileReader | ( | ) |
void BUI::FileReader::ClearComments | ( | UINT | commentflags = CommentFlags::cpp_comment_style | ) |
清除注释
|
static |
读取csv格式文件
df | : 输出二维数组 |
filename_utf8 | : 文件路径 |
split_ch | : 分隔符 |
void BUI::FileReader::FillData | ( | const char * | data, |
uint32_t | len | ||
) |
填充数据
data | :数据源 |
len | :数据长度 |
获得文件内容数据和长度信息
skipBom | : 如skipBom=TRUE,则自动识别BOM头序列识别,并跳过 |
int BUI::FileReader::LoadFile | ( | const TCHAR * | filename | ) |
加载文件
int BUI::FileReader::LoadFileA | ( | const char * | filename_utf8 | ) |
加载文件
int BUI::FileReader::LoadFileW | ( | const WCHAR * | filename | ) |
加载文件
|
static |
保存文件
|
protected |