首页 > 解决方案 > 如何在 C++ 中拆分字符串并将它们存储在变量中?

问题描述

例如,字符串是:namespace:name但我只想获取命名空间,我该怎么做?我试过了,但我不知道如何只输出namespace

char id[] = "namespace:name";
char* token = strtok(id, ":");
while (token != NULL)
{
  printf("%s\n", token);
  token = strtok(NULL, ":");
}

标签: c++stringsplitstrtok

解决方案


推荐阅读