strtok c++
时间: 2024-01-12 11:22:43 浏览: 87
20120324_字符串分割(C++)1
在C++中,strtok函数用于将字符串分割成多个子字符串。它接受两个参数:第一个参数是要分割的字符串,第二个参数是分割字符串的分隔符。下面是一个示例:
```cpp
#include <iostream>
#include <cstring>
int main() {
char str[] = "Hello,World,How,Are,You";
char* token = strtok(str, ",");
while (token != NULL) {
std::cout << token << std::endl;
token = strtok(NULL, ",");
}
return 0;
}
```
输出结果为:
```
Hello
World
How
Are
You
```
在上面的示例中,我们将字符串"Hello,World,How,Are,You"使用逗号作为分隔符进行分割,并逐个打印出分割后的子字符串。注意,在第一次调用strtok函数时,第一个参数是要分割的字符串,而后续调用时第一个参数应为NULL,以便继续分割剩余的字符串。
阅读全文