有沒有什麼辦法讓一個流(在一個文件中讀或寫)在C++中從一個函數打開到另一個?保持一個流從一個功能打開到另一個
回答
是的,你可以的功能之外創建的流,並將其作爲參數傳遞給方法:
void myFunction(ifstream &stream) {...}
後來關閉流,當你用它做:stream.close()
。
或者在第一個函數中創建流並將其返回給調用方法,然後將其傳遞給第二個函數。
在第一個函數中「創建」它會迫使你創建堆,因爲堆棧對象將超出範圍。我不鼓勵這樣做。 – Paranaix 2012-07-26 19:55:44
我使用它的方法:'INT文件:: sendErrorOpeningStream(的std :: string ifstream_ofstream,的std :: ofstream的OUTPUTFILE,字符* WD)' 後來我想出了:_error C2664:「文件:: sendErrorOpeningStream ':不能將參數2從'std :: ostream'轉換爲'std :: ofstream'_ – 2012-07-26 20:02:42
@ RobinLen'hog:流不可複製。所以你不能通過價值來傳遞它們。你必須通過參考。 – 2012-07-26 20:58:26
- 1. 從另一個MainScreen打開一個MainScreen
- 2. 將列表從一個功能傳遞到另一個功能
- 3. Powershell:從一個功能到另一個功能的管道值
- 4. 從另一個功能
- 5. C:從另一個功能
- 6. 從另一個功能
- 7. 是否可以將一個流從一個功能轉發到另一個功能?
- 8. 打開文件,並保存在另一個功能與tkinter
- 9. 另一個功能
- 10. 從另一個功能回採功能
- 11. 從另一個功能觸發功能
- 12. 關閉一個DIV打開另一個
- 13. 保持打開一個Sqlite光標
- 14. PYQT將功能從一個類傳遞到另一個窗口
- 15. JavaScript的導通元件從一個功能到另一個
- 16. 從另一個文件分配功能到一個類
- 17. 傳遞變量從一個到另一個功能
- 18. 通參數功能從一個JS Node.js加載到另一個
- 19. AS3:從一個類到另一個的呼叫功能
- 20. 了RubyInline通以陣列從一個功能到另一個
- 21. 發送變量從一個功能到另一個
- 22. 如何將「getjson」功能從一個func帶到另一個func?
- 23. 修改變量從一個功能到另一個在Python
- 24. 創建從一個矢量的功能到另一個
- 25. PHP傳球類值從一個功能到另一個
- 26. 從一個用戶控件選擇功能到另一個
- 27. CodeIgniter HMVC數據不從一個功能傳遞到另一個
- 28. 發送變量從一個功能到另一個PHP函數
- 29. MVC從另一個功能打開視圖
- 30. 從另一箇中打開另一個JavaFX應用程序?
爲什麼你需要做到這一點?你試圖解決什麼問題? – 2012-07-26 19:43:46
只需將它傳遞給函數而不關閉......如果這不能回答你的問題,請更具體。 – 2012-07-26 19:44:50
我開始認爲在函數中可能有一個'fstream'對象。 – chris 2012-07-26 19:45:58