我正在用C++使用friend關鍵字和運算符重載(>> < <)來完成我的第一個序列化程序。使用運算符的C++序列化文件>>
我存儲序列化對象的文件叫做file.CARS,當然存儲汽車對象。
我創造這樣說:
std::ofstream output(file.CARS, std::ios::binary);
的文件被創建,我可以在我的對象存儲在那裏,沒有問題。無論我發現什麼東西:
該文件被稱爲file.CARS,我認爲ios :: binary和「unknown」擴展名(* .CARS)將幫助我防止它被一個簡單的文本編輯器打開。
我錯了......和內容可以看出,並通過一個簡單的文本編輯器進行修改......
有沒有一種方法,我可以「保護」這個文件?
非常感謝您的幫助。
你能告訴我們你是如何重載操作員嗎? – 2011-05-19 19:40:48
你想防止什麼?僅修改?修改和閱讀?有什麼特別要保護它嗎? – 2011-05-19 19:49:09
任何文件都可以通過簡單的文本編輯器進行修改。 – 2011-05-19 19:54:09