问题标签 [stringstream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
80806 浏览

c++ - 相当于 %02d 与 std::stringstream?

我想将一个整数输出到 a std::stringstream,其等效格式为printf's %02d。有没有比以下更简单的方法来实现这一点:

是否可以将某种格式标志流式传输到stringstream,例如(伪代码):

0 投票
2 回答
93 浏览

c++ - 有人可以向我解释为什么我的输出是这样的吗?我将如何纠正我的输出?

在这段代码中,我得到了一个输出

我期望和想要的输出是

因为我sslog[0]to重新分配log[1]。所以我的问题是为什么输出与我期望的不同,我如何将其更改为我想要的?

0 投票
11 回答
147750 浏览

c++ - 如何检查 C++ 字符串是否为 int?

当我使用 时getline,我会输入一堆字符串或数字,但如果它不是数字,我只希望 while 循环输出“单词”。那么有没有办法检查“单词”是否是一个数字?我知道我可以atoi()用于 C 字符串,但是对于字符串类的字符串呢?

0 投票
1 回答
89276 浏览

c++ - 如何清除字符串流?

为什么它不起作用?

0 投票
2 回答
27210 浏览

c++ - C++:向量到字符串流

我想知道是否可以使用泛型编程将 std::vector 转换为 std::stringstream 以及如何完成这样的事情?

0 投票
2 回答
25384 浏览

c++ - stringstream 未在此范围内声明

我在使用 stringstream 时遇到问题。我的 Visual Studio 和 linux g++ 都无法理解 stingstream。我添加了 sstream 但它没有解决任何问题。我以前用过它,现在真的不知道它是怎么回事?

我正在编写一个编译器,所以代码就是输出,这就是为什么它可能会有点奇怪。

0 投票
7 回答
1610 浏览

c++ - 字符串流问题

我无法编译以下 stringstreamm

如果我只使用<<运算符而没有::stringstream.operator它抱怨运算符模棱两可,现在它抱怨语法不正确......

编辑:

错误 C2593: 'operator <<' is ambiguous c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream(434): could be 'std::basic_ostream<_Elem,_Traits>::_Myt &std:: basic_ostream<_Elem,_Traits>::operator <<(std::basic_ostream<_Elem,_Traits>::_Mysb *)' with [ _Elem=char, _Traits=std::char_traits ]

0 投票
4 回答
92626 浏览

c++ - C++:将字符插入字符串

所以我试图将我从一个字符串中得到的字符插入到另一个字符串中。在这里我我的行动: 1. 我想用简单的:

2. 我收到一个错误,因为插入需要(在我的情况下)char* 或字符串
3. 我正在通过 stringstream 将 char 转换为 char*:

4. 一切似乎都编译成功了,但是程序崩溃了

线。

5.我正在尝试用字符串替换 char*:

一切似乎都很好,但是当someAnotherString.at(someOtherPosition)变成空间时,程序崩溃了。

那么我该如何正确地做到这一点呢?

0 投票
2 回答
1916 浏览

c++ - 在地图内初始化字符串流?

如何在地图中后初始化字符串流?

甚至有可能还是我必须创建一个字符串流*?

0 投票
2 回答
13122 浏览

c++ - 如何使用类 wstringstream 变量?

我有一个std::wstringstream在我的类中用作缓冲区的东西,它被这个类中的大部分方法使用。但是,当我尝试做这样的事情时:

我收到以下错误:

错误 C2248:“std::basic_ios<_Elem,_Traits>::basic_ios”:无法访问在类“std::basic_ios<_Elem,_Traits>”中声明的私有成员

这显然不是我的确切课程,但它是相同的设置。关于我可能做错了什么的任何想法?我正在使用 Microsoft Visual Studio 2005。

[编辑] 显示在 .cpp 文件中的方法主体中的使用(作为使用示例):