注意寫檔案時應注意少和磁碟打交道
#include #include #pragma warning(disable:4996)
#define filesize 100*1024*1024
// 函式功能:計算文字的大小
// 函式引數:檔案指標
// 函式返回:文字大小
int getfilessize(file *fp)
// 函式功能:加密檔案
// 函式返回:新文字
int myencryptfile(char *filename)
nfilelen = getfilessize(fp);
if (nfilelen == 0 || nfilelen > filesize)
buf = (byte*)malloc(nfilelen + 0x1000);
memset(buf, 0, nfilelen + 0x1000);
// 開闢空間
fseek(fp, 0, seek_set);
fread(buf, 1, nfilelen, fp);
// 再將指標移到檔案首段
p = buf;
q = buf;
// 對檔案每個字元進行加密處理
for (i = 0; i < nfilelen; i++)
*p++ ^= 0x55;
// 寫檔案
fseek(fp, 0, seek_set);
fwrite(q, 1, nfilelen,fp);
// while(p < buf + nfilelen)
//
// // 對編譯好文字的覆蓋原文本
// while(q < buf + nfilelen)
//
free(buf);
fclose(fp);
return 1;
}// 函式功能:幫助
void help()
// 主函式
int main (int argc, char** argv)
// 加密檔案
if(myencryptfile(argv[1]) == 1)
else
return 1;
}
C 非對稱加密 加密檔案
c 非對稱加密 加密檔案 聶永 nie yong 163.com nie.yong 126.com 說明 1.你要注意的是讀取檔案的兩種不同方式 2.從已經儲存的鑰匙檔案中讀取其內容 3.這個程式做的很粗糙 要準備考外語六級,要準備期末考試,實在很忙啊!希望諸位能夠完善,然後也發表出來,在下表示感謝...
C 配置檔案加密
以管理員的身份執行 vs 開發人員命令提示 aspnet regiis.exe pef 配置節 專案路徑 例如 aspnet regiis.exe pef connectionstrings c myweb helloservice prov dataprotectionconfigurationp...
C 根據加密頭資訊,判斷檔案是否為加密檔案
針對某種加密程式,會對本地檔案加密,並且會在檔案頭寫入加密頭資訊 可以使用ue進行檔案二進位制檢視 現在貼上一段 讀取當前檔案的加密頭資訊,判斷該檔案是否為加密檔案。cpp view plain copy intcldscanfiledlg filedecryptstatus wchar t v s...