【发布时间】:2014-02-06 16:57:34
【问题描述】:
我是 C++ 新手,我有这个任务来验证文件的每一行。
我必须创建一个只有一个参数的函数(const std::istream& p_is)
我的问题是如何读取文件并将缓冲区保存到基本 istream。
我找到了如何输出它,但我不知道如何将它保存在 p_is 中
我的代码与我在这里找到的示例相去甚远
std::filebuf fb;
if (fb.open ("test.txt",std::ios::in))
{
std::istream File(&fb);
while (File)
std::cout << char(File.get());
fb.close();
}
这样就可以完美的在控制台输出test.txt的内容了
提前致谢!
【问题讨论】: