我想在C++中執行I/O操作。我想存儲一個指向fstream對象的指針,並使用那個相同的fstream我想讀取和寫入該文件。是否有可能不使用兩個不同的對象,即ifstream用於閱讀和ofstream用於書寫。使用相同流對象的io操作
0
A
回答
0
是的,fstream
可以用於閱讀和寫作。這是你想要完成的嗎?
// Your fstream object
std::fstream a("coco.txt");
// Buffer
char foo[100];
// Write
a<<"Hello"<<endl;
// Rewind
a.seekg(0,ios::beg);
// Read
a>>foo;
// Display
std::cout<<foo;
// Clean up
a.close();
3
是的,fstream
專門用於支持讀取和寫入(它來源於ifstream
和ofstream
)。
+0
差不多。它來自'istream'和'ostream'(通過'iostream')。 – 2010-07-28 15:07:05
相關問題
- 1. 對兩個不同的對象使用相同的「投票」控制器操作
- 2. 創建IO流對象
- 3. 使用IO()操作,但返回IO X
- 4. 將Java NIO與IO輸入流混合使用讀取操作
- 5. expressJs操作相同的數據對象的多個回調
- 6. C++重載操作符並返回相同的對象
- 7. Adobe Flex 4.6具有相同WebService對象的多個操作
- 8. 使用Apache IO的多線程副本IO操作Java
- 9. 使用字符串流操作底層字符串對象
- 10. 在Android編程中使用套接字和對象IO流
- 11. 流和不同的操作
- 12. 使用相同的參考對SQL結果執行操作
- 13. 對所有派生對象應用相同操作的任何設計模式
- 14. 使用Rx執行IO操作Threadsafe
- 15. 使用AS3操作AR中的對象
- 16. Amazon EC2 IO操作
- 17. 處理IO操作
- 18. IO操作與Task.Run
- 19. 使用相同對象的線程池
- 20. 相同的對象
- 21. IO操作中的超時
- 22. 管道中的IO操作?
- 23. 對mock.sentinel對象的操作
- 24. WCF異步操作+ IO操作
- 25. 使用對象操作符在PHP
- 26. 使用相同ViewModel的操作的不同DataAnnotations
- 27. 不同的操作使用相同的模板陶醉
- 28. 兩個對象有相同的引用是絕對相同的?
- 29. 操作通用對象
- 30. 使用相同對象擴展的jquery對象
這就是我期待寫和讀的內容,但對此的一個規定是文件必須存在。像fstream的對象實例化不會創建文件。這就是我無法實現我在問題中提出的問題的原因。 – rkb 2010-07-28 15:23:15