我想在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. 使用IO()操作,但返回IO X
- 2. expressJs操作相同的數據對象的多個回調
- 3. 使用Apache IO的多線程副本IO操作Java
- 4. 使用字符串流操作底層字符串對象
- 5. 使用相同的參考對SQL結果執行操作
- 6. 處理IO操作
- 7. 使用相同對象的線程池
- 8. 相同的對象
- 9. 對mock.sentinel對象的操作
- 10. 使用對象操作符在PHP
- 11. 兩個對象有相同的引用是絕對相同的?
- 12. 操作通用對象
- 13. 使用相同對象旋轉元素
- 14. 對相同的選項菜單項執行不同的操作
- 15. 爲什麼類Test的兩個不同對象的變量爲==操作賦予true,並且對於String對象而言,相同的操作會導致爲false?
- 16. Ruby對象操作
- 17. 操作和對象
- 18. 相同(?)對象的不同對象引用
- 19. Telnet基本IO操作
- 20. Linux IO操作符'>'
- 21. Apple Swift文件IO操作
- 22. 使用工作流或Windows服務進行同步。操作
- 23. - 對空>操作對象
- 24. 使對象尺寸相同的Javascript
- 25. 不同的對象使用相同的數據的Java
- 26. 分配「操作」的對象
- 27. 對象使用相同的值,即使使用「新」
- 28. Java的8個流 - 合併對象共享相同的ID
- 29. Java流 - 獲取連續的相同字段的對象
- 30. 使用不同的模板相同的對象
這就是我期待寫和讀的內容,但對此的一個規定是文件必須存在。像fstream的對象實例化不會創建文件。這就是我無法實現我在問題中提出的問題的原因。 – rkb 2010-07-28 15:23:15