C++装饰 basic_iostream 类
我想做类似以下代码所示的事情: class foo { private: std::fstream* m_stream; public: foo(std::fstream* stream) : m_stream(stream) { } foo& wr…
如何使用 libjpeg 从 std::istream 读取 JPEG?
libjpeg 可以从 FILE* 或缓冲区读取 JPEG 数据。我的数据来自 std::istream。我可以将整个 std::istream 读入缓冲区以与 libjpeg 一起使用,但如果可…
使用 ostream 运算符 << 打印字符串时,为什么空格不充当分隔符?
我知道当编写像 std::cin >> 这样的代码时some_var; ,其中 some_var 是一个字符串变量,只有输入的第一个单词才会存储在 some_var 中。但我不明白为…
检索 c++ 中的标志溪流
我如何在 C++ 流中使用标志?我知道 ios_base::flags() ,但是当我计算它们或比较它们时,即使使用新标志,它们也不会改变值。一个简单的程序: #incl…
使用 std::copy - 错误 C2679:找不到正确的二进制文件 '='操作员
我正在尝试使用这个问题的解决方案: 如何在 C++ 中逐行迭代 cin? 错误消息 c:\program files (x86)\microsoft Visual Studio 10.0\vc\include\xutil…
缓冲读取器/写入器 VS 缓冲输入/输出流通过 FTP 传输文件
我一直在阅读 URL 和 URLConnection,我知道缓冲输入流/输出流(对于字符流)和缓冲读取器/写入器(对于字节流)都可以用于通过 URL 和 URLConnection…
iostream 到 zlib 和 C++ 文件?
.NET 宠坏了我,让我意识到某些事情可以多么简单:( 对于 C++,我想使用 fopen 或 ostream/istream 将数据直接推送到 zlib 或某种内存缓冲区(然后是 z…
打印流在斜杠后丢失字符
我正在做这样的事情 PrintStream actualStdout = new PrintStream(new FileOutputStream(FileDescriptor.out)) ,然后我的所有日志记录就像 actua…
简单的c++运算符重载帮助
如何重载 << 运算符?从我收到的错误来看,std::cout 似乎不知道如何使用<<。 这是在一个类中: // uint64_t UPPER, LOWER; std::ostream & operator<…
在 C++ 中禁用指针输出流?
如果将任何指针传递给 C++ 流,它的地址将被放入输出中。 (显然,除非有更具体的输出处理程序。) void* px = NULL; const char* ps = "Test"; FooTy…
获取更好的 iostream 错误消息
我实现了一个小程序,可以提取(并通过熔丝安装)某种存档格式。我使用 boost::filesystem::ifstream,但出现错误时(例如,用户想要提取的文件不存在…
我怎样才能在没有 fstream 的情况下进行文件 i/o 来参加 google code jam 之类的比赛?
让我先说我不是一个非常有经验的程序员来回答这个问题。 对于像 google code jam 这样的比赛,我编写的代码如下: #include using namespace std; int…
如何为所有 C++ 通用定义插入运算符IOStream 操纵器?
所有, 为什么以下代码无法针对“std::endl”进行编译,但对于所有其他插入类型都可以? #include // ostringstream /// @brief A class that does st…
是否有可能“准备”?从 cin 输入?
在他的回答中,特别是在链接的 Ideone 示例,@Nawaz 展示了如何更改 cout 的缓冲区对象以写入内容 别的。这让我想到利用它来准备来自 cin 的输入,通…