operatefile.h
来自「DES加密程序 速度将就。。娃嘎嘎。。。 完整可运行的程序 有兴趣的加」· C头文件 代码 · 共 58 行
H
58 行
#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 + =
减小字号Ctrl + -
显示快捷键?