我有一個程序需要一個文本文件並對其進行加密該程序可以正常工作,但是再次解密該加密文件時,在閱讀內容時出現問題,我真的不知道爲什麼?在C++中使用IO文件進行加密和解密
輸出文件包含:
u،~«چںaJj²طوڑظپهزz^®h6´؛تٌSaطyْ²ٍbزyàê–è@؛
wF¹LVچï§ک²ٍهئ‹غ·z)²7œf&€¬|{ ]O‘•RاMwvS,lج´رë€ت^M»بف_¢!d5و½CگّغS¨」dACc+Qoô
…إ·ؤâگض’‘إ2ك[email protected]®eث2¼³َِ¢?]رْ³!§‰ Vම鷢7¢اV\»K18ض•5T¦k.و_ك~¯%ˆü}7ظ؟」b’~Q3Oهذ.™'!ذ7 ن‘ْژ,دحىZcFŒà{ْ\^¾عبzèںىھKَ9فPêفƒ®ظüکKپµŒاج¹ٌ:iده±=´yٌl.
2Aا#RطNc4 ھ؟îِxDft£vâغ´©ے%5ح‹Oذâv€ا¯ْ4تùٌˆ–
¼
我試圖讀取該文件,但我不能閱讀所有的content.i的只能讀取117字符是我的代碼是:
ifstream infilo;
infilo.open("C:\\Dev-Cpp\\rc4\\in_cipher.txt");
std::string cipher((std::istreambuf_iterator<char>(infilo)),
std::istreambuf_iterator<char>());
此代碼適用於其他程序。
確保您在二進制模式 – A4L
'infilo.open(「C打開文件:\\開發-CPP \\ \\ RC4 in_cipher。 txt「,ios :: binary);' – suspectus