資源簡(jiǎn)介
附件為使用MFC來對(duì)文件進(jìn)行加解密操作的源代碼
代碼片段和文件信息
#include?
#include?
#include?
#include?
//?TODO:?Change?this?line?as?appropriate
#import?
using?namespace?std;
using?namespace?CAPICOM;
const?char?szErrParms[]?=?“Enter?Capi?[E|D]?[file?name]?[secret?key]“;
const?char?szErrNoFile[]?=?“File?not?found“;
const?char?szErrWrite[]?=?“Error?writing?to?output?file“;
void?Encrypt(char?*pszFile?char?*pszKey);
void?Decrypt(char?*pszFile?char?*pszKey);
int?main(int?argc?char?**argv)
{
?char?c;
?CoInitialize(0);
?if?(?argc?!=?4?)
??cout?<
?else
?{
??c?=?argv[1][0];
??if?(?(c?==?‘E‘)?||?(c?==?‘e‘)?)
???Encrypt(argv[2]?argv[3]);
??else?if?(?(c?==?‘D‘)?||?(c?==?‘d‘)?)
???Decrypt(argv[2]?argv[3]);
??else
???cout?<?}
?CoUninitialize();
?return?0;
}
void?Encrypt(char?*pszFile?char?*pszSecret)
{
?int???????????????size;
?char?????????????
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????????882??2007-09-20?11:52??Capi\Capi.sln
?????文件????????8192??2007-09-21?09:38??Capi\Capi.suo
?????目錄???????????0??2007-09-21?09:39??Capi\Capi\
?????文件????????2971??2007-09-21?09:34??Capi\Capi\Capi.cpp
?????文件????????4025??2007-09-21?00:17??Capi\Capi\Capi.vcproj
?????目錄???????????0??2007-09-21?09:40??Capi\Capi\Debug\
?????目錄???????????0??2007-09-21?09:41??Capi\debug\
?????文件??????????69??2007-09-21?00:27??Capi\debug\test.txt
評(píng)論
共有 條評(píng)論