OSTREAM 问答列表

使用 POSIX 文件描述符写入 std::streambuf 的实现

作者:Gian Laager 提问时间:7/13/2022

我想实现一个使用 POSIX 文件描述符的 std::streambuf,这样我就可以将它与 和 一起使用。std::istreamstd::ostream 因为我只需要覆盖,但是当我一无所获时,会...

C++ 中的 Clog 和 COUT 在输出值时会有不同的行为吗?

作者:Sudhakar Palanisamy 提问时间:4/1/2022

我预计 Cout 和 Clog 会有类似的行为,因为两者都是缓冲输出。但是当我尝试时,结果就不同了。 COUT: int main() { cout<<"Hello World" ; whil...

Cout 宏值未按预期工作 [已关闭]

作者:dollydollydon 提问时间:7/29/2022

闭。这个问题是不可重现的,或者是由错别字引起的。它目前不接受答案。 这个问题是由一个错别字或一个无法再重现的问题引起的。虽然类似的问题可能在这里成为主题,但这个问题的解决方式不太可能帮助未来的读者。...

我们可以重载运算符吗&lt;&lt;第一个参数的类型是 std::ostream&amp;&amp; 而不是 std::ostream&amp;

作者:user12002570 提问时间:3/18/2022

我了解到我们可以超载,如下所示:operator<< class Person { public: friend std::ostream& operator<<(std::ostream& ...

在 C++ 中输入类型为 char 的变量的数字

作者: 提问时间:8/2/2022

在 C++ 中,如何向变量输入数字?在 C 中,我可以使用格式说明符接受输入:unsigned char%hhu unsigned char var_name; scanf("%hhu", &var...

程序结束时 C++ 控制台输出未切换到新行 [复制]

作者:Bullfrog Beats 提问时间:8/13/2022

这个问题在这里已经有答案了: 输出换行符的最有效方法 (7 个答案) 去年关闭。 所以我才刚刚开始学习C++,我只是想把一切都准备好。当我为 hello world 代码运行编译的二进制文件时,它显...

为什么我需要 std::endl 来重现我用 getline() 得到的输入行?

作者:Sean Lau 提问时间:8/14/2022

我是一个新手,正在学习C++来读取或写入文件。我搜索了如何从文件中读取所有内容,并得到了可以使用while循环的答案。 string fileName = "data.txt"; string li...

Visual Studio 看不到 iostream、iomanip

作者:NolReaction 提问时间:8/20/2022

我在Macbook air(M2)上下载了“visual studio code”,在C++中运行程序后,visual studio给出错误“未找到iostream”文件,“iomanip”文件未找到...

我是否应该为库中的类型提供 ostream &lt;&lt;运算符?

作者:einpoklum 提问时间:2/28/2020

我正在为某些 API 开发 C++ 包装器库。假设我已经实现了一些结构或类类型。我无法决定是否提供我的图书馆。Fooostream& operator<<(ostream& os, const Foo...

自 clang15 和 gcc12 以来,尝试使用 ios::eof 设置的流时,Ofstream 写入停止设置 ios::fail

作者:sweet_sugar 提问时间:11/29/2022

请考虑以下代码: #include <iostream> #include <ostream> #include <fstream> int main() { std::ofstream f("...


共367条 当前第4页