⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cfilewrite.h

📁 日本的开源编辑器源码
💻 H
字号:
/*! 
 * @file CFileWrite.h
 * @brief ファイル書き込み用クラス
 *
 * @author Frozen
 * @date 2000/05/22
 *
 */
#ifndef FILE_WRITE_H
#define FILE_WRITE_H


//! ファイルのオープンに失敗したときに送出する例外

#ifndef DEF_CERROR_FILEOPEN

#define DEF_CERROR_FILEOPEN
class CError_FileOpen
{
};

#endif

//! ファイルの書き込みに失敗したときに送出する例外
class CError_FileWrite
{
};

//! ファイル書き込みクラス(Cのライブラリ関数を使用して実装)
class CFileWrite
{
public:
	CFileWrite(const TCHAR* pszPath);
	~CFileWrite();
	inline void Write(const void* buffer,size_t size)
	{
		if(::fwrite(buffer,1,size,m_hFile)!=size)
			throw CError_FileWrite();
	}
private:
	FILE* m_hFile;
	DWORD m_dwFileAttribute;
	TCHAR* m_pszPath;
	bool m_ChangeAttribute;	
};

#endif // FILE_WRITE_H

⌨️ 快捷键说明

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