|
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 |