CBlueUI  
C++ 跨平台跨框架的数据可视化工具
载入中...
搜索中...
未找到
BUI::FileReader类 参考

文件读取-工具类 更多...

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 *file_name)
 加载文件
int LoadFile (const TCHAR *file_name)
 加载文件
void FillData (const char *data, uint32_t len)
 填充数据
DataBuffer GetDataBuffer (BOOL is_skip_bom=FALSE) const
 获得文件内容数据和长度信息
void ClearComments (UINT comment_flags=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 *file_path, const char *data, int len)
 保存文件

Protected 属性

DataBuffer m_buf

详细描述

文件读取-工具类

成员枚举类型说明

◆ CommentFlags

枚举值
cpp_comment_style 
xml_comment_style 
bash_comment_style 
all_comment_style 

构造及析构函数说明

◆ FileReader()

BUI::FileReader::FileReader ( )

◆ ~FileReader()

BUI::FileReader::~FileReader ( )

成员函数说明

◆ ClearComments()

void BUI::FileReader::ClearComments ( UINT comment_flags = CommentFlags::cpp_comment_style)

清除注释

◆ DataFrameLoadFileA()

void BUI::FileReader::DataFrameLoadFileA ( std::vector< std::vector< std::string > > & df,
const char * filename_utf8,
char split_ch )
static

读取csv格式文件

参数
df: 输出二维数组
filename_utf8: 文件路径
split_ch: 分隔符

◆ FillData()

void BUI::FileReader::FillData ( const char * data,
uint32_t len )

填充数据

参数
data:数据源
len:数据长度

◆ GetDataBuffer()

DataBuffer BUI::FileReader::GetDataBuffer ( BOOL is_skip_bom = FALSE) const

获得文件内容数据和长度信息

参数
is_skip_bom: 如skipBom=TRUE,则自动识别BOM头序列识别,并跳过

◆ LoadFile()

int BUI::FileReader::LoadFile ( const TCHAR * file_name)

加载文件

◆ LoadFileA()

int BUI::FileReader::LoadFileA ( const char * filename_utf8)

加载文件

◆ LoadFileW()

int BUI::FileReader::LoadFileW ( const WCHAR * file_name)

加载文件

◆ SaveAsFile()

void BUI::FileReader::SaveAsFile ( const char * file_path,
const char * data,
int len )
static

保存文件

类成员变量说明

◆ m_buf

DataBuffer BUI::FileReader::m_buf
protected
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2026 · CBlueStudio 版权所有