c++ 字符串拼接,不同格式合并 c++的sprintf

c++ 字符串拼接,不同格式合并 c++的sprintf,第1张

stringstream 类:

这里给出的 C++ 代码描述,会写的相对繁琐一些,目的是为了给大家讲一种新的字符串使用技巧。

C++ stringstream 类是一种十分有用的类,特别是当我们需要在程序中使用字符串和数字数据互相转换的时候。

要想在程序中使用 stringstream 类,我们需要在源程序文件中包含头文件include

stringstream 对象的使用方法与 cout 对象和 cin 的使用方法基本相同。

>> 这个符号就很形象,比如:

  • cin>>a 可以理解为将数据流流入到 a 中
  • cout< 则是将数据流流入到 cout 中,归根结底还是数据流

可能对于底层的描述不太恰当,但是大家记住 >> 指向谁,则是将数据给到谁,stringstream 当成 cin cout 用即可。

在我上面给出的代码中,大家可以看到我还将数据还进行了转化处理,在 C++ 中数据类型的转化使用 stringstream 也是不错的选择。

#include 
#include
#include
using namespace std;


int main()
{
	int a = 666;
	double b = 5.3;
	stringstream ss;
	ss << a << "/" << b;
	string str;
	ss >> str;
	cout << str;
}

结果

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/673436.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-19
下一篇2022-04-19

发表评论

登录后才能评论

评论列表(0条)