2011-06-17 358 views
-2

項目中我的一個cpp文件沒有在VS 2010編輯器中打開,它在記事本中以文本文件的形式打開,但是爲空。 雖然文件具有25 kb大小和cpp文件擴展名。Cpp文件損壞

我該如何修復?

+0

難道你不能只使用你的**版本控制系統**恢復文件嗎?如果你不使用一個,並總是想知道爲什麼其他人這樣做,你現在有一個答案。 – ereOn 2011-06-17 07:08:08

+0

在任何十六進制編輯器中打開文件並查看內容。所以你可以說,如果文件包含預期的信息或不。無論如何,如果你無法在文本編輯器中打開你的文件,這是一個壞消息。因爲所有cpp文件都是純文本文件。文本文件可能採用不同的編碼,如ASCII,UTF8,UTF16等。但文本編輯器必須正確猜測編碼和打開文件。 – 2011-06-17 07:09:08

+0

類似於notepad ++也可以完成這項工作,它比十六進制編輯器有更多的用途:P – Necrolis 2011-06-17 07:38:03

回答

2

在十六進制編輯器中打開文件,並檢查它包含的內容。觀察到的情況可能的原因是由於某些事件(如停電或磁盤故障)導致文件數據丟失。如果出現這種情況,您可能無法提供幫助 - 該文件將包含垃圾。這就是爲什麼有備份和版本控制系統。

+0

感謝您的回覆,它不包含任何內容,昨天出現電源問題,系統多次關閉不正常。沒有機會嗎? – Ehsank 2011-06-17 07:18:17

+1

@Ehsank:我不確定,那不是一個編程問題 - 你最好在superuser.com上詢問如何恢復由於斷電而損壞的文件。 – sharptooth 2011-06-17 07:21:09

+0

感謝sharptooth。 – Ehsank 2011-06-17 07:23:37