我試圖輸出這個.exe文件的純文本內容。它裏面有明文內容,就像「以這種方式更改代碼不會影響優化代碼的質量」。微軟將所有東西放入.exe文件中。當我運行下面的代碼時,我得到M Z E
的輸出,然後是心臟和鑽石。我究竟做錯了什麼?試圖輸出exe文件中的所有內容
ifstream file;
char inputCharacter;
file.open("test.exe", ios::binary);
while ((inputCharacter = file.get()) != EOF)
{
cout << inputCharacter << "\n";
}
file.close();