gpt4 book ai didi

c++ - 如何使用带有垃圾字符的 substr 获取字符串?

转载 作者:行者123 更新时间:2023-11-28 08:19:29 25 4
gpt4 key购买 nike

我有这个字符串,如果

size_t pos;
pos = eNBSWVerTmp.find("MAC");

当我打印出pos时,pos 4294967295。

有没有办法获取从1103开始的字符串?

♦ƒ+Hm.0_MAC_1103_064_00, 21.06.1ÿs7÷l ↕

我认为垃圾字符导致 pos 超出范围。提前致谢。

最佳答案

这样做:

std::string  test("MAC");
std::copy(test.begin(), test.end(), std::ostream_iterator<int>(std::cout," "));
std::cout << "\n";

std::copy(eNBSWVerTmp.begin(), eNBSWVerTmp.end(), std::ostream_iterator<int>(std::cout," "));
std::cout << "\n";

现在看看顶行中的数字是否与底行中的相似数字序列相匹配。
我打赌你找不到匹配项。但您也许能找出原因。

关于c++ - 如何使用带有垃圾字符的 substr 获取字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6431380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com