📄 cfilewrite.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 + -