32得票1回答
如何使用stringstream格式化十六进制数

我正在尝试使用stringstream将无符号短整型转换为其大写的十六进制表示,并以0为前缀。 似乎无法正确得到大写字母和0的结果。 这是我现在的代码:USHORT id = 1127; std::stringstream ss; ss << std::showbase <&...

31得票4回答
输出 << 字符串流

当我把一些东西放入stringstream中,比如一个实数,如果我然后将该stringstream对象插入到cout中...我看到的是什么? 通常我会得到一些奇怪的数字。这是一个内存位置吗?只是好奇。 下面的评论似乎命中了要点,但这是我正在尝试做的:string stringIn; st...

29得票4回答
C++:向字符串中插入字符

所以我正在尝试将一个字符串中获取的字符插入到另一个字符串中。 我的操作如下: 1. 我想使用简单的方法:someString.insert(somePosition, myChar); 2. 我因为在我的情况下 insert 需要 char* 或 string 而导致了一个错误 3. 我通过 ...

28得票2回答
如何在C++中从一个stringstream对象复制到另一个stringstream对象?

我有一个 std::stringstream 对象 ss1。现在,我想从它创建另一个副本。 我尝试了以下代码:std::stringstream ss2 = ss1; 或者:std::stringstream ss2(ss1) 都不起作用。 错误信息如下: 从bsl::basic_s...

27得票5回答
在不使用缓冲区的情况下,将数据从fstream复制到stringstream?

我是否可以将fstream(一个文件)中的数据传输到stringstream(内存流)中? 目前,我正在使用缓冲区,但这需要双倍的内存,因为您需要将数据复制到缓冲区,然后将缓冲区复制到stringstream中,在删除缓冲区之前,数据在内存中被复制。std::fstream fWrite(f...

26得票1回答
检测stringstream是否到达末尾

我尝试编写一个函数,以便检测是否接近stringstream的末尾,但似乎不起作用。 这是一些代码:std::string path(1.2.3); int number; std::stringstream ss(path); while (!ss.eof()) { if (ss....

25得票4回答
能否将stringstream作为函数参数传递?

是否可能将stringstream传递给函数并直接在其中写入? 我记得我看到过一个类似于这样调用的函数:my_func(ss &lt;&lt; "text" &lt;&lt; hex &lt;&lt; 33);

24得票6回答
使用C++中的流操作符将文本居中对齐在固定宽度字段中。

我正在重构一些使用printf打印长字符串(实际上没有任何格式化)的传统代码,以打印出类似以下概念的纯文本表头: | Table | Column | Header | 目前正在这样生产: printf("| Table | Column | Header |"...

24得票3回答
为什么在一个包含std::stringstream的类中使用移动语义会导致编译错误?

我该如何使这个简单的类可移动?我想到的方法只会产生一堆错误...#include &lt;iostream&gt; #include &lt;sstream&gt; #include &lt;utility&gt; class message { public: me...

23得票6回答
如何重复使用stringstream

以下这些帖子并不能解答我的问题: 如何清空一个stringstream 如何清除一个stringstream变量?std::ifstream file( szFIleName_p ); if( !file ) return false; // create a string stream f...