【发布时间】:2021-03-23 07:50:33
【问题描述】:
std::fstream file("filename", std::fstream::in | std::fstream::out | std::fstream::trunc);
if (file)
{
file << "Some text" << std::flush;
std::string buffer;
//file >> buffer;
std::getline(file, buffer);
std::cout << buffer;
}
我需要写入文件并从中读取。运行后,我可以看到带有创建文本的文件,但是使用带有两个选项的代码如何读取buffer 它始终为空。我做错了什么?
【问题讨论】:
-
用
seekg重置读指针。
标签: c++ file c++11 fstream ostream