使用 strtok 在条件下拆分字符串
split string on condition using strtok?
I have array[2][3]= {e-> id = m, m-> t|e|null};
我正在尝试以两种方式拆分字符串:如果它找到" " " ' (空格),它应该拆分,如果它找到 "|" 然后它也再次分裂。我知道这是不正确的,但有人可以帮助我吗?
for i=0 t0 row
for j=0 to col
c41= a[i][j].c_str();
strcpy(pch55,c41);
pch5=strtok(pch55,"|" || " "); // is it correct???
for ( int u=0;pch5 != NULL;u++)
{
z33[u]= pch5;
pch5 = strtok (NULL,"|" || " "); //is it correct??
}
使用
pch5=strtok(pch55,"| "); // notice the space at the end
在第 5 行,以及
pch5=strtok(NULL, "| ");
在第 10 行。
strtok(3) 的第二个参数是用作分隔符的字符集合,而不是字符串分隔符。 并且,NULL 告诉它从中断的地方继续。
相关文章:
- 我还可以添加什么来按空格或空格正确拆分C++字符串?
- 通过空行提升拆分字符串
- 如何按多个括号类型拆分字符串,但仍将括号保留在C++?
- 如何根据字符拆分字符串
- 在C++中拆分字符串的最佳做法
- 如何使用两个不同的分隔符拆分字符串
- 基于 C++ 中的多个字符串分隔符拆分字符串
- 拆分字符串输入并查找字符是否有效
- 使用 boost::split 按分隔符的前 N 次匹配来拆分字符串
- 如何在C 中不带有弦乐和strtok的情况下拆分字符串(提取单词)
- 为什么在黑客兰克的许多问题中都会完成拆分字符串
- C++拆分字符串反馈
- C++:按制表符拆分字符串,但包含空格
- 基于其中的数字子字符串拆分字符串
- 按空格拆分字符串并将列输出到不同的数组中
- C++ STL 在逗号处拆分字符串
- 如何根据某些字符拆分字符串?经度纬度
- 如何在 c++ 中拆分字符串的一部分
- 如何通过分隔符拆分字符串并将每个字符串放入不同的向量中
- 我如何在QT中的更多子字中拆分字符串