当前位置:  开发笔记 > 编程语言 > 正文

C++程序中stringstream的功能是什么?

如何解决《C++程序中stringstream的功能是什么?》经验,为你挑选了1个好方法。

请我是编程新手.我刚开始使用c ++,我得到了一个使用stringstream的地方.这些东西让我感到困惑.请有人帮助我.



1> Some program..:

至于你的问题,你知道怎么std::cout用来写输出吗?你知道怎么std::cin用来读取输入吗?那么你知道你需要使用刚才的一切任何流,包括std::stringstream(其只输出和输入只有兄弟姐妹).

不同之处在于字符串流要写入(或读取)字符串而不是控制台或终端.

例如,假设您想要从其他一些文本和一些数字构造一个字符串,那么您可以使用std::ostringstream:

std::string my_name = "Joachim";
int my_age = 42;

std::ostringstream ostr;
ostr << "My name is " << my_name
     << " and my age is " << my_age;

std::string str = ostr.str();  // Get the string constructed above

std::cout << str << '\n';  // Outputs "My name is Joachim and my age is 42"

输入字符串流可能不像输出字符串流那样频繁使用,但可以用于逐行扫描文件中的输入,方法是将输入文件流中的一行读入a std::string,然后使用输入字符串流像你使用的那样提取数据std::cin.


@ObajajaCourageCojay,Joachim给了你一个很好的答案,现在你应该将他的答案标记为Accepted Answer,这将给予他声望点.
推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有