io使用相同的流对象进行操作

时间:2010-07-28 14:55:21

标签: c++ filestream iostream

我想在c ++中执行I / O操作。我想存储一个指向fstream对象的指针,并使用我想要读取和写入该文件的相同fstream。是否可以不使用两个不同的对象,即ifstream用于阅读和forstream用于写作。

2 个答案:

答案 0 :(得分:3)

是的,fstream专门用于支持阅读和写作(它来自ifstreamofstream)。

答案 1 :(得分: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();