0
A
回答
1
的standard library streams有兩種模式:
狀態檢查 - 程序員必須調用
good()
,eof()
,fail()
或bad()
來檢測問題。異常拋出 - 程序員調用
exceptions(...)
來設置異常掩碼,請參閱該鏈接的示例。
Qt庫通常不使用異常,則QIODevice
類(因此QFile
)將返回一個呼叫的成功或失敗bool
。錯誤消息可從QIODevice::errorString()
獲得。
1
你混合C++(編程語言)和Qt(庫)...
如果你想用裸露的C++輸入輸出流,然後有ifstream的處理文件流,說不上來,如果它引發異常 - 不使用它TBH ...但我建議你檢查升壓和文件系統庫,因爲它具有更好的可讀性的語法和一些樣品,讓你開始:http://www.boost.org/doc/libs/1_50_0/libs/filesystem/doc/tutorial.html
相關問題
- 1. C#sql相關異常
- 2. 與System.Net.Http.WebRequestHandler類型相關的signalR中發生異常
- 3. 與HttpServletResponse相關的空指針異常
- 4. 如何調試與設備相關的WebView和/或WebViewClient異常?
- 5. Qt/C++事件循環異常處理
- 6. 爲什麼我有與XML相關的Apache類拋出異常?
- 7. 鏈式異常與PrintStackTrace相關
- 8. C++與,或,非,異或關鍵字
- 9. C#:與相關類相同的.cs文件中的嵌套結構?
- 10. 異常與C#中的「if」#
- 11. Qt中的異常安全
- 12. Qt - moc文件相關錯誤
- 13. 與asp.net中的DataSet相關的Sql異常
- 14. 與文件相關的NullPointerException
- 15. asp.net和wf4相關異常
- 16. 異常處理相關
- 17. 弱引用相關異常
- 18. 從單獨的類文件在ASP.NET(C#)中的異常處理
- 19. 在與Unity集成的SignalR上與PerRequestLifetimeManager相關的異常
- 20. 滯留在凌波:測試文件相關的等級與IOException異常
- 21. 差異相關與InvariantCulture的
- 22. 在Java/Spring中處理與數據庫相關的異常
- 23. 異常 - 已選中或未選中的異常類型
- 24. PostgreSQL與C異常#
- 25. 哪些文件名通常與惡意軟件或病毒相關聯?
- 26. 與C#中的一個文件相關聯的兩個CryptoStreams
- 27. 間歇SQL異常 - 與網絡相關的或特定於實例的錯誤
- 28. 在文件或類中存儲自定義異常消息
- 29. Qt C++讀取訪問衝突異常
- 30. C++在hpp文件中聲明異常