filemanager.h

来自「主元分析PCA的C代码」· C头文件 代码 · 共 31 行

H
31
字号
/*****************************************************
文件读写操作类
*****************************************************/
#include <stdio.h>
#include <stdlib.h>

#define MAX_LINE_CHAR		509999
#define MAX_CONTENT_CHAR	20480

class FileManager
{
public:
	FileManager();
	virtual ~FileManager();

	void ReadLine(FILE *fp, char *buf);				//从文件中读取一行
	int FileManager::ParseData(int pos,const char *buf,char *szRes);

	void LoadFileContent(const char *file_name);	//把指定配置文件(短文件)的内容加载到内存中
	void ReleaseFileContent();						//释放存放文件内容的内存缓冲
	char *ParseItemValue(const char *ItemName);		//从配置文件内容中解析一个配置项
	//读取训练(测试)数据
	double *ReadData(int number_of_inputs, int &number_of_data_points, char *file_name);
	//在指定文件中写入一行
	void FileManager::WriteFileLine(const char *str,char *file_name);
	double *ReadCrossTrnData(char *dataset_name, int set_id, int number_crossset, int number_of_inputs, int &number_of_data_points);
	double *ReadCrossTstData(char *dataset_name, int set_id, int number_crossset, int number_of_inputs, int &number_of_data_points);
private:
	char *content;
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?