Skip to content

20240526 - string 04

函数 strtok

分割字符串

  • 使用方法:strtok(<字符串>, <分隔符>)
  • 注意: strtok 函数线程不安全,可以使用 strtok_r 代替
  • 实例:
cpp
string str="a, b, c, d";
const char* sep = ", ";
char s_char[str.lenght()];
strcpy(s_char, str.c_str());

char *part;
part = strtok(s_char, sep);
while (part) {
    part = strtok(nullptr, sep);
}