#ifndef MAIN_H #define MAIN_H void fnError(int nErrCode) { cerr<<"\n\nError #"<', '/','\\','!','@','#','$','%','&','*','+','~','<','>','\0'}; fstream myFile; void Menu() { system("CLS"); cout<<"----------------------Welcome to Aceix Encryption Tool--------------------------"; cout<>iChoice; if(cin.fail()) { error=ERR_WRONGINPUT; fnError(error); cin.clear(); iChoice=0; cin.ignore(); } return iChoice; } class encryptndecrypt { protected: string password; string szEncryptedKey; string szDecryptedKey; string szMD5Key; public: encryptndecrypt() { string szEncryptedKey=""; string szDecryptedKey=""; } int encrypt(); int decrypt(); void save(); void load(); void fnClearInstance(); bool fnSaveMD5ToClipboard(); void showMD5() { cout<(szEncryptedKey.c_str())); myFile<<"\r\n#E~ "<(szMD5Key.c_str()); const size_t len=strlen(pszTemp) + 1; HGLOBAL hMem=GlobalAlloc(GMEM_MOVEABLE,len); memcpy(GlobalLock(hMem),pszTemp,len); GlobalUnlock(hMem); if(OpenClipboard(0)) { EmptyClipboard(); SetClipboardData(CF_TEXT, hMem); CloseClipboard(); return true; } GlobalFree(hMem); return false; } #endif //MAIN_H