我正在研究將我的數據(I.E.遊戲世界,怪物)放入文本文件的項目,這些文件在我運行遊戲時讀入。這工作非常好。當我點擊退出遊戲循環的鍵時,遊戲會保存數據,基本上保存並關閉遊戲。但是,我習慣性地擊中控制檯右上方的X,這顯然會導致遊戲關閉而不保存。我的問題是,當有人點擊控制檯上的關閉按鈕,然後關閉程序時,是否有任何方法可以運行某個功能?我正在開發Windows XP,C++,控制檯程序。如何在關閉C++之前轉儲遊戲數據Windows
1
A
回答
4
關閉一個C++控制檯應用程序,在右上角的「X」拋出 CTRL_CLOSE_EVENT它,如果你設置使用
SetConsoleCtrlHandler
功能 控制處理程序,你可以捕捉和處理。在那裏 你可以重寫關閉功能並執行你想要做的任何事情,然後可選地仍然執行默認行爲。
+0
+1,有一些免費的業力:) –
+0
我會盡力研究這個......不知道如何使用它。時間去Google搜索!不過謝謝。 – Evanias
相關問題
- 1. 如何阻止SoundEffect在XNA Windows遊戲關閉時崩潰?
- 2. 如何檢查遊戲是否關閉?
- 3. Flash遊戲數據存儲
- 4. 遊戲數據存儲
- 5. 在瀏覽器關閉之前存儲數據的方法
- 6. 如何在遊戲關閉時繼續倒數計時器?
- 7. 如何將數據作爲數據庫存儲在cocos2dx(C++)的iOS遊戲
- 8. 數據存儲在遊戲對象
- 9. 在TurnBasedMatch中儲存遊戲數據bytearray
- 10. 在Windows關閉之前關閉我的程序
- 11. transform.LookAt正在關閉遊戲對象
- 12. 如何在Windows關閉之前運行宏
- 13. 如何在關閉之前暫停cmd?
- 14. 存儲一個Facebook用戶的遊戲數據遊戲製作
- 15. 如何在Safari關閉之前捕捉窗口關閉?
- 16. 如何在網站上完成遊戲後自動關閉swf?
- 17. 如何在用戶關閉屏幕時暫停遊戲
- 18. 如何跳轉j2me遊戲?
- 19. 視頻遊戲預訂數據存儲
- 20. 存儲遊戲int數據的類
- 21. 如何在遊戲轉移時重新啓動遊戲
- 22. 如何在Windows關閉時關閉FiddlerCore
- 23. Java和Myro突破遊戲程序提前關閉
- 24. 執行Font類時遊戲關閉
- 25. 關閉記錄播放器或遊戲
- 26. 數字遊戲C++
- 27. 如何在查找遊戲對象之前添加延遲
- 28. 如何保存遊戲數據爲我的iOS的Cocos2D遊戲?
- 29. 如何在Android遊戲中存儲關卡?
- 30. 遊戲中關卡的數據結構
遊戲是一個控制檯應用程序? –
@RobertHarvey,完全可以爲初學者!另外:http://stackoverflow.com/questions/696117/what-happens-when-you-close-a-c-console-application –
爲什麼不定期使用自動保存功能? – camdixon