fileopt.h
来自「设计模式:工厂模式、单例模式的基本实现」· C头文件 代码 · 共 39 行
H
39 行
#ifndef _FILEOPT_H
#define _FILEOPT_H
#include <fstream>
using namespace std;
class CFileOpt
{
private:
fstream m_pFile;
string m_strFileName;
bool m_bRead;
CFileOpt();
~CFileOpt();
int Init(string strFileName, bool bRead, bool bBinary = true);
void FInit();
public:
static CFileOpt* NewObj(string strFileName, bool bRead, bool bBinary = true);
static void DelObj(CFileOpt* pObj);
int WriteLine(string strText);
bool IsRead(){return m_bRead;}
CFileOpt& operator<<(int nIn);
CFileOpt& operator<<(float fIn);
CFileOpt& operator<<(double dIn);
CFileOpt& operator<<(char chIn);
CFileOpt& operator<<(string strIn);
CFileOpt& operator>>(int &nIn);
CFileOpt& operator>>(float &fIn);
CFileOpt& operator>>(double &dIn);
CFileOpt& operator>>(char &chIn);
CFileOpt& operator>>(string &strIn);
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?