我試圖加密和與C++解密文件,使用此代碼:運行g ++應用程序時出錯。 (字符串加密)
#include <iostream>
void crypt(char* pData, unsigned int lenData, const char* pKey, unsigned int lenKey)
{
for (unsigned int i = 0; i < lenData; i++)
pData[i] = pData[i]^pKey[i % lenKey];
}
int main()
{
char* data = (char*)"any binary string here";
crypt(data, 22, "key", 3);
std::cout << data;
}
我與g++ (tdm-1) 4.5.1
(MinGW的)在Windows 6.1(七)編制,它沒有編譯錯誤或警告。當我嘗試運行時,它會顯示一個窗口,其中顯示「app.exe停止工作。如果有問題的解決方案,Windows可以在線檢查。」 (有些事情,我的Windows不是英文的)。我不知道什麼是錯的。