10得票3回答
C ++中的std :: istream readsome没有读取任何内容

好像 readsome 根本没有读取任何内容。它返回 0 并且没有读取任何字符。这里出了什么问题? #include <fstream> #include <iostream> int main () { std::fstream stream("list.cp...

10得票2回答
如何将 istream * 转换为字符串或直接打印它?

下面是Connector/C++的一个函数,它返回一个istream*类型的值。如果我试图直接打印它,会显示十六进制或内存地址,因为它是一种指针类型。 istream *stream = res->getBlob(1); 我尝试使用以下方法读取并打印它: string s...

10得票1回答
如何使用IOStream存储格式设置?

在为用户定义的类型创建格式化输出时,通常希望定义自定义格式化标志。例如,如果自定义字符串类可以选择在字符串周围添加引号,那将是很好的:String str("example"); std::cout << str << ' ' << squotes <...

10得票1回答
C# IStream实现IStream

首先,这不是与此存在COM互操作IStream的包装类吗?重复的问题,因为我需要在另一个方向上进行实现。我需要从IO.Stream创建一个IStream实现到IStream。但在开始尝试之前,想问一下是否有任何已经存在的实现或相关文章。我在.net框架和谷歌中都找不到任何内容,只给我提供了从I...

10得票2回答
如何使用istream与字符串

我想将一个文件读取到一个字符串中。我正在寻找不同的方法来高效地完成此操作。 使用固定大小的*char缓冲区 我收到了Tony的answer,他创建了一个16 kb的缓冲区,并读取该缓冲区并附加缓冲区,直到没有更多可读取的内容。我理解它的工作原理,而且发现它非常快。但是我不明白的是,在那个答...

9得票1回答
为什么对于complex<double>类型的operator>>,如果遇到EOF不会设置eofbit?

我正在尝试从文件(或任何std :: istream)中读取尽可能多的std :: complex 。如果操作失败,我会检查ios :: eof()。如果它没有被设置,我会假设在解析数据时出现了错误,并且可以向用户报告输入文件存在错误。这个方案适用于double,但是在复数上却失败了。为什么?...

9得票2回答
我该如何查找从std :: istream中可用的字节数?

如果我想要将 std::istream 的内容读取到缓冲区中,我需要先找出有多少数据可用来确定缓冲区的大小。为了从 istream 中获取可用字节数,我目前正在执行以下操作: std::streamsize available( std::istream &amp;is ) { st...

9得票1回答
LWG2349会产生什么影响?

虽然libstdc++没有遵循规范,但libc++确实遵循规范,该规范规定将ios_base::failbit传递给basic_istream::exceptions对格式化输入没有影响。例如,以下代码: istringstream is{"ASD"}; double foo; i...

9得票1回答
boost::lexical_cast无法识别重载的istream运算符

I have the following code: #include &lt;iostream&gt; #include &lt;boost\lexical_cast.hpp&gt; struct vec2_t { float x; float y; }; std::i...

8得票2回答
方便地将std::vector<unsigned char>复制到输入流(std::istream)对象

我正在尝试使用一个第三方库中的函数,该函数需要一个输入流对象来传输二进制文件数据。 函数签名如下: doSomething(const std::string&amp; ..., const std::string&amp; ..., std::is...