IOstream 问答列表

使用 ifstream 传递字符串时出错?

作者:nickn17 提问时间:3/7/2023

我正在尝试使用程序来加载 obj 文件并显示它。运行程序时,我得到 else 语句打印,因为它无法打开文件,有什么想法吗? 以下是打开和解析部分的代码: int Model_OBJ::Load(c...

在 C++ 中没有输入时读取数字

作者:ByteEater 提问时间:3/9/2023

当提供文件末尾或空行作为输入时,以下代码是否容易出现未定义的行为? unsigned long long i; cin >> i; 从我使用 Compiler Explorer 观察到的情况...

无操作输出流

作者:Guillaume BERLAND 提问时间:5/16/2023

有没有办法创建一个基本上不做任何事情并且不评估代码的 ostream 实例? 例如: #include <iostream> #if defined(DEBUG) #define LOG st...

如何在 C++ 中打印 Unicode 字符

作者:James Raitsev 提问时间:8/18/2012

我正在尝试打印一个俄语“ф”(U+0444 西里尔文小写字母 EF)字符,该字符的代码为十进制 1092。使用 C++,如何打印出此字符?我本来以为以下内容会起作用,但是...... int mai...

std::hex 输入格式是否可以支持带有 2 补码表示法的否定int16_t十六进制字符串,例如“-1”的“ffff”?

作者:ollydbg23 提问时间:5/24/2023

我想输入一个文本字符串给 ,值应该是 。ffffint16_t-1 下面是一个简单的测试C++程序: #include <iostream> #include <iomanip> #include...

为什么 cout.flags() &amp; std::ios_base::right 打印 0,即使默认情况下输出是右对齐的

作者:Alex 提问时间:10/31/2022

我正在学习C++的iostream。特别是,我了解到默认情况下,输出是右对齐的。例如,如果我写:cout #include <iostream> #include <iomanip> int mai...

如何从 std::shared_ptr&lt;boost::iostreams::stream&lt;:stream::null_sink&gt;&gt; 强制转换为 shared_ptr&lt;std::ofstream&gt;

作者:L Holness 提问时间:5/31/2023

我有一个成员是.shared_ptr<ofstream> 在特定情况下,我想抑制输出,并使流成为 .应该做我想做的事。boost::iostreams::stream<boost::iostream...

转换为基本引用后basic_istream的非虚拟方法

作者:Lorah Attkins 提问时间:6/2/2023

我有一组类,它们派生自 和 喜欢basic_istreamios_base std::stringstream, boost::interprocess::basic_vectorstream, b...

在 Windows 控制台中输出 Unicode 字符串

作者:Andrew 提问时间:3/22/2010

嗨,我试图将 unicode 字符串输出到带有 iostreams 的控制台,但失败了。 我发现这个:在 c++ 控制台应用程序中使用 unicode 字体,这个代码片段有效。 SetConsol...

将 iostreams 提升input_seekable源

作者:Gustavo 提问时间:6/7/2023

我正在尝试使用升压 iostreams 实现input_seekable源。源使用来自 char 数组的固定数据。到目前为止,读取有效,但我的搜索功能有问题。 文档 https://www.boos...


共360条 当前第17页