在 C++ 中实现 unix 实用程序“head”
作者:Aaron Frantisak 提问时间:10/24/2020
我正在尝试在 C++ 中实现 unix 实用程序“head”。我正在覆盖 std::stringbuf::sync 并返回 eof()。但是在 ostream 上,eof 没有设置。更好的是,如果它抛...
Iostream 问答列表
作者:Aaron Frantisak 提问时间:10/24/2020
我正在尝试在 C++ 中实现 unix 实用程序“head”。我正在覆盖 std::stringbuf::sync 并返回 eof()。但是在 ostream 上,eof 没有设置。更好的是,如果它抛...
作者:Stefan 提问时间:11/11/2020
由于是缓冲的,我们需要刷新其数据或使用自动刷新(布尔参数)。如果我们不这样做,我们的数据将仅在整个缓冲区已满时写入。PrintWriter 我们可以做这样的事情: PrintWriter pw =...
作者:Ahmet Yücel 提问时间:11/19/2020
这是我第一次进入该网站,目前我是大学的学生,正在学习C++。在给定的家庭作业中,我遇到了一个问题,并一直在尝试解决它,但找不到完整的解决方案。简而言之,我需要输入,直到读出“END”或“end”这个词...
作者:Martin Fehrs 提问时间:11/29/2020
我有一个具有以下签名的函数: template <typename Container> void write_cards_as_xml(const Container& cards, std:...
作者:Akib Azmain Turja 提问时间:7/22/2020
我正在尝试制作一个既是输入流又是输出流的类(如和)。我试图重载运算符和,但后来,我明白编写这样的代码是不明智的(因为这将是重写 C++ 流的方法),并且当像 这样的类在 C++ 标准库中可用时,维护非...
作者:InBetween 提问时间:12/11/2020
如果找不到具有所提供路径的文件,则以下代码将创建一个空文件: std::ifstream file; file.open(path, std::ios::in | std::ios::binary ...
作者:Kafka 提问时间:12/24/2020
我需要良好的性能才能在我的实际程序中读取二进制文件。所以我尝试使用内存映射来提高读取速度。在第一次尝试中,我尝试使用 boost::iostream,所以我写了一个小程序来测试性能: #includ...
作者:13steinj 提问时间:12/27/2020
在 GCC 中包含标头时,我注意到了一些奇怪的行为。iostream 编辑:奇怪的行为代码,因为注释希望它很糟糕,而不是带有dissasembly的代码视图: #include <iostream...
作者:Ismail Ayvaz 提问时间:1/8/2021
我正在编写简单的程序,该程序检查文件的第一个字符,并在文件为空时打印“文件为空” 根据这个问题: ifstream 的 eof() 是如何工作的? 我可以比较和检查文件末尾。但是以下程序不打印任何内...
作者:πάντα ῥεῖ 提问时间:4/14/2014
假设我们遇到以下情况: 记录结构声明如下 struct Person { unsigned int id; std::string name; uint8_t age; // ... };...