- 一个std::string 截取 从开头在第一个 ‘’\0’’ 结束
std::string truncateAtFirstNull(std::string str)
{
// 查找第一个 '\0' 字符的位置
size_t pos = str.find('\0');
if (pos != std::string::npos)
{
// 如果找到 '\0',截取子串
return str.substr(0, pos);
}
// 如果没有找到 '\0',返回原字符串
return str;
}