cout是一个对象ostream class.
另外,当我们写:
filebuf objFileBuf;
objFileBuf.open ("test.txt", ios :: out);
ostream objOstream (&objFileBuf);
objOstream << "Test sentence\n";
objFileBuf.close();
文本被写入文件。
如何指定“控制台”作为通过ostream写入的文件?
你可以这样做:
ostream objOstream (cout.rdbuf());
objOstream << "Test sentence goes to console\n";
或者你可以这样做:
ostream & objOstream = cout;
objOstream << "Test sentence goes to console\n";
第二个不适用于streambuf,而是您只需创建对streambuf的引用std::cout
,并使用参考。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)