📄 operatefile.h
字号:
#pragma once
//代码编写 王菁宇 ..川大03级
void inline TRACEHEX(CString str,ULONGLONG key)
{
ULONG HILONG=(ULONG)(key>>32);
ULONG LOLONG=(ULONG)key;
TRACE(" \n*** the "+ str+" is in hex %x %x ***\n",HILONG,LOLONG);
}
struct FILEHEAD
{
INT type;//不加密
INT fill; //补零数量 BIT
ULONGLONG key;//密码
};
class COperateFile
{
public:
COperateFile(void);
~COperateFile(void);
ULONGLONG GetData(INT);
ULONGLONG GetData();
void SetData(INT i,ULONGLONG Data) {
if(i==-1) m_Buffer64=Data;
else m_buffer100000[i]=Data;
}
void SetKey(ULONGLONG Key) {m_fh.key=Key;}
BOOL CloseFile(BOOL);
void DeleteFile(LPCTSTR);
INT OpenFile(LPCTSTR lpszFileName,BOOL iRead,LPCTSTR lpszFileType);
ULONGLONG m_ReadNum;
INT ReadData(BOOL);
BOOL SaveDesFile(BOOL,ULONGLONG,INT);
BOOL WriteFileHead();
ULONGLONG GetKey(){ return m_fh.key;}
private:
FILEHEAD m_fh;//文件头信息
ULONGLONG m_Buffer64;
ULONGLONG m_buffer100000[100000];
ULONGLONG m_FileLength;
CFile m_fileRead;
CFile m_fileWrite;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -