stringstream 相关问题

stringstream提供了一个操作字符串的接口,就好像它们是输入/输出流一样。

当把一个双值转换为一个char变量时,stringstream是如何工作的?

我在这里看到一个帖子,问如何将一个双变量值转换为一个char数组。有人说用stringstream就可以了,但没有解释为什么会这样。我试着上网搜索,但找不到任何......

回答 1 投票 0

istringstream 十进制输入到 8 位类型的整数。

这个。#include #include #include using namespace std; int main (void) { istringstream iss("123 42"); int8_t x; while (iss >> x) ...。

回答 5 投票 5

C ++ Stringstream初始化

我有两个代码段:无法编译:std :: string reverseSentence(std :: string句子){std :: stringstream stream =句子;这样做:std :: stringstream流(句子);它是......

回答 1 投票 0

cout << stringstream

[当我将某些内容放入字符串流时,请说一个实数,如果我然后将该字符串流对象插入cout中……我在看什么?通常我会得到一些奇怪的数字。这是...

回答 4 投票 21

我如何将字符串流读入char * [40] / char **数组?

我正在为实验分配创建UNIX shell。其中一部分涉及存储过去10条命令的历史记录,包括传递的参数。我将每个命令存储为C ++字符串,...

回答 1 投票 0

如何创建std :: ofstream的向量并将流写入不同的文本文件

我只是试图使用std :: ofstreams的std :: vector向一些不同的文件中写入一些数字。我的程序正在编译并正在运行,并且正在生成文件,但是在...

回答 1 投票 1

C ++-整数解析

我正在为HackerRank的'StringStream'问题苦苦挣扎。准确地说,我得到了一个用逗号分隔的整数字符串,例如“ 23,4,56”,我需要解析它们并返回向量...

回答 1 投票 0

C ++ 11:当前导字符为alpha(abcdef)时如何从字符串流解析十六进制字符串

我正在尝试根据https://en.cppreference.com/w/cpp/io/manip/hex上的示例从std :: stringstream读取十六进制值。当字符串的开头字符是...

回答 1 投票 3

为什么连续的istream_iter对象增加迭代流?

为什么以下代码输出c? // main.cpp #include #include #include int main(int argc,char * argv []){std :: string p(“ ... string>(> 是,constructor of istream_iterator执行读取,istream_iterator,i,j使用相同的流,因此它们是交互式的。 (重点是我的) 3)初始化迭代器,将流的地址存储在数据中成员,并且执行从输入流到初始化缓存的值数据成员 。

回答 1 投票 1

将std :: ostringstream转换为std :: stringstream

下一个代码在ss中返回一个空字符串:#include #include #include int main(){std :: ostringstream oss; oss <

回答 1 投票 1

来自终端的字符串流可变长度的输入,什么是最佳实现方式

我正在做一个分配,要求我们用值填充AVL树。该代码需要从终端使用一行,并执行对树的添加和删除。然后最后...

回答 1 投票 0

错误:无法将'std :: basic_ostream'左值绑定到'std :: basic_ostream &&'sl << ss;

[我的朋友给我发送了一个代码,他说在Windows中成功编译。我在linux上尝试过,但无法给出以下错误。以下是该代码的最小可验证示例。 #include

回答 1 投票 0

用单个字符填充字符串流

我如何创建一个固定长度的,由单个字符填充的字符串流?所需的输出:[xxxxxxxxxx]我已经尝试过:#include #include 使用名称空间...

回答 2 投票 0

用于从字符数组读取整数的sstream类

我还没有看到利用stringstream从字符数组中读取整数列表的任何适当应用。元素应在一行中以空格分隔的字符串/(字符数组)形式输入,然后...

回答 1 投票 1

实现私有类成员的重载构造函数

在这段代码中,我有一个重载的构造函数Record :: Record(string s)读取一个字符串,我试图从's'创建一个字符串流,并使用getline(stringStream,line,“,”)进行读取每个...

回答 1 投票 1

为什么c ++在拥有istream和流时具有iostream?

根据我在vs2019中的测试,ostream占用72个字节,istream占用80个字节,iostream占用88个字节。它们的大小没有明显的区别,所以我不认为“它的目的是保存...

回答 2 投票 -3

从文件中读取整数

我正在编写一个程序,该程序从文本文件中读取整数并将其显示在屏幕上。我想使用stringstream,但是我不确定它是如何工作的。文本文件还包含用于...

回答 1 投票 0

C ++为什么在尝试读取表单文件并将其分成不同的变量时出现这种现象?

因此,有一个看起来像这个约翰·康纳·尼尔·尼尔·史蒂文斯(john connor neil young cat stevens)的inputs.txt文件,在看到这个问题后,我试图像这样#read ##< 如评论中所述 sline.clear(); 在while循环中,这将重置I / O状态。因为在此sline >> s1 >> s2;之后,eof位置为true。 查看此: while ( getline(inputFile, line) ) { sline.clear(); sline.str(line); sline >> s1 >> s2; cout << "Just read: " << s1 << " " << s2 << endl; } 您也可以简单地编写如下代码: #include <iostream> #include <fstream> #include <string> #include <stdlib.h> int main() { std::ifstream inputFile("inputs.txt"); if(inputFile.is_open()==0) { std::cout<<"File Error"; exit(1); } std::string line; while ( getline(inputFile, line) ) std::cout << "Just read: " <<line << std::endl; inputFile.close(); return 0; } 编辑: 如果您想将两个字符串分开,请尝试此 std::string s1,s2; while ( inputFile>>s1>>s2 ) std::cout << "Just read: " <<s1<<s2 << std::endl;

回答 1 投票 0

为什么我读取文件时C ++字符串流跳过第一个字节

我的代码是这样的:使用命名空间std;字符串pth(“ ./ xxx.pb”); ifstream fin(pth,ios :: in | ios :: binary | ios :: ate); int len = fin.tellg(); fin.seekg(0); cout <

回答 1 投票 0

为什么c ++字符串流在读取文件时跳过第一个字节

我的代码是这样的:使用命名空间std;字符串pth(“ ./ xxx.pb”); ifstream fin(pth,ios :: in | ios :: binary | ios :: ate); int len = fin.tellg(); fin.seekg(0); cout <

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.