c++将需要的各种类型变量插入到字符串中

c++将需要的各种类型变量插入到字符串中,第1张

    我在做c++连接数据库的时候需要将在c++中将sql语言以字符串的形式发送,而又想很方便的修改字符串中的某值。以下有三种我觉得好用的方法。

1.第一种 使用snprintf()函数。

	int a = 12;
	char s[256];
	snprintf(s,256,"你%s是%d号", "是不",a);
    cout << s;

特点:以char型适配度高,无需额外引用,    %s为字符型,%d为数值型。

2.第二种使用string类的“+”运算符号

	int a = 12;
	string s;	
	s += "你是几号啊:";
	s += to_string(a);
	s += "哦哦";
	cout << s;

特点:灵活,易懂,to_string()可以讲各类型的数据转为string型  需引用

3.第三种 数据流型,使用stringstream()

	int a = 12;
	string s;	
	stringstream stream1;
	stream1 << "你是几号啊:";
	stream1 << a;
	stream1 << "哦哦" << endl;
	stream1 >> s;
	cout << s;

特点:灵活,需引用,变量较多。

输出结果:

 

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

原文地址: http://outofmemory.cn/langs/2889407.html

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

发表评论

登录后才能评论

评论列表(0条)

保存