gpt4 book ai didi

c++ - 在C++中解析字符串的特定部分

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

我有一个从命令输出中读取的字符串 vector ,输出的格式是,其中包含 key 和 ip 值。

key:  0 165.123.34.12
key: 1 1.1.1.1
key1: 1 3.3.3.3

我需要读取键值 0,1,1 和每个键的 ips。我可以使用哪个字符串函数?

最佳答案

这是一个简单的 C++ 解决方案:

const char *data[] = {"key:  0 165.123.34.12", "key:  1 1.1.1.1", "key1: 1 3.3.3.3"};
vector<string> vstr(data, data+3);
for (vector<string>::const_iterator i=vstr.begin() ; i != vstr.end() ; ++i) {
stringstream ss(*i);
string ignore, ip;
int n;
ss >> ignore >> n >> ip;
cout << "N=" << n << ", IP=" << ip << endl;
}

在 ideone 上:link .

关于c++ - 在C++中解析字符串的特定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12110581/

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