2011-08-01 21 views
0

我有一個小問題。我已經在Qt中編寫了一個代碼,它將創建一個應用程序,它將從文件中加密內容並將加密內容保存到另一個文件。現在我已經編寫了另一個代碼,它將文件中的內容解密並將解密後的內容保存到另一個文件中。現在當我這樣做時,我的解密結果是不正確的。我的算法絕對正確。問題是我想用文本編碼格式。因爲當我加密另一個應用程序中的特定文本,並顯示加密內容在一個lineEdit。我以unicode格式複製和粘貼記事本文件中的相同內容。然後我執行我的解密應用程序。它給了我正確的答案,所以請幫助我。更改Qt中的文本流類型

回答

1

假設您的加密從文本數據創建二進制數據,而不僅僅是純文本,您可能希望使用QDataStream來寫入和讀取加密數據,它處理寫入字節塊,例如,沒有翻譯的正確的QByteArray。如果您使用的QTextStream可能不會工作

+0

非常感謝。這真的很有幫助。它幾乎工作。但是有一兩種情況。我將需要檢查問題。 – user872697