【发布时间】:2010-07-28 14:55:21
【问题描述】:
我想在 C++ 中执行 I/O 操作。我想存储一个指向 fstream 对象的指针,并使用我想读取和写入该文件的同一个 fstream。是否可以不使用两个不同的对象,即 ifstream 用于读取和 ofstream 用于写入。
【问题讨论】:
标签: c++ filestream iostream
我想在 C++ 中执行 I/O 操作。我想存储一个指向 fstream 对象的指针,并使用我想读取和写入该文件的同一个 fstream。是否可以不使用两个不同的对象,即 ifstream 用于读取和 ofstream 用于写入。
【问题讨论】:
标签: c++ filestream iostream
是的,fstream 专门用于支持读取和写入(它源自 ifstream 和 ofstream)。
【讨论】:
istream 和ostream(通过iostream)。
是的,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();
【讨论】: