gpt4 book ai didi

c++ - 如何在各种标志处切断绳子

转载 作者:太空狗 更新时间:2023-10-29 23:06:35 25 4
gpt4 key购买 nike

我遇到了以下问题:我从 .csv 文件中读取了 WinCC 变量。现在有一个包含 ip 地址的字符串。它看起来像这样:I0043CTRL/CALH1$ST$Beh$stVal;Len=4;MMSType=133;Flag=RW

本例中的地址是I0043

现在我想截断地址后面的字符串,但是有更多可能的变量名称,例如 I0043PROT/...

是否有可能告诉例如 getline 在各种标志处结束?比如:getline(tmp_stringstream,tmp_string, 'C' || 'P');

谢谢

帕特里克

最佳答案

boost::split 可以满足您的需求:http://www.boost.org/doc/libs/1_53_0/doc/html/string_algo/usage.html#idp163440592

std::string mystring("asd,ff.erw qewr");
std::vector<std::string> tokens;
boost::split( tokens, mystring, boost::is_any_of(",.-/ ") );

关于c++ - 如何在各种标志处切断绳子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15241290/

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