【35】C++实战篇—— string字符串与int、float数据合并成一个新的字符串

文章目录

  • [1 使用 sprintf_s 和buf数组](#1 使用 sprintf_s 和buf数组)
  • [2 使用to_string()转换为str](#2 使用to_string()转换为str)

1 使用 sprintf_s 和buf数组

cpp 复制代码
if (!bRtn)
{
	string str1 = "太模糊,3根线条边界黏连,只检测到  ";
	string str2 = " 跟线条";

	char buf[3];//为转换后的字符串预留足够的空间
	memset(buf, '\0', 3); //初始化 buf 数组,是一个良好的习惯,因为这样可以确保字符串的终止符在正确的位置。
	sprintf_s(buf, "%d ", peakWidths.size());

	strErr = str1 + buf + str2;
	return false;
}

2 使用to_string()转换为str

cpp 复制代码
	if (!bRtn)
	{
		string str1 = "太模糊,3根线条边界黏连,只检测到 " + to_string(peakWidths.size()) + " 跟线条,背景亮度:"+ to_string(backVal);
		
		return false;
	}
相关推荐
txinyu的博客1 分钟前
结合STL,服务器项目解析vetcor map unordered_map
开发语言·c++
Nsequence2 分钟前
第四篇 STL-list
c++·算法·stl
HalvmånEver4 分钟前
Linux:深入剖析 System V IPC上(进程间通信八)
linux·运维·数据库·c++·system v·管道pipe
m0_7482500314 分钟前
C++ Web 编程
开发语言·前端·c++
承渊政道22 分钟前
C++学习之旅【C++String类介绍】
c语言·c++·vscode·学习
王老师青少年编程37 分钟前
2025年12月GESP真题及题解(C++八级): 宝石项链
c++·gesp·csp·信奥赛·八级·csp-s·提高组
郝学胜-神的一滴39 分钟前
深入理解Qt中的坐标系统:鼠标、窗口与控件位置详解
开发语言·c++·qt·程序人生
福楠39 分钟前
C++ | 继承
c语言·开发语言·数据结构·c++·算法
程序员zgh40 分钟前
汽车以太网协议 —— DDS
c语言·开发语言·c++·网络协议·udp·汽车·信息与通信
王老师青少年编程42 分钟前
2025年12月GESP真题及题解(C++八级): 猫和老鼠
c++·gesp·csp·信奥赛·八级·csp-s·提高组