strtok_s函数原型
时间: 2024-06-27 16:00:36 浏览: 190
strtok使用範例
`strtok_s` 是 C 标准库中的一个函数,主要用于字符串分割,它在安全版本中取代了不安全的 `strtok` 函数。`strtok_s` 的原型如下:
```c
char* strtok_s(char* str, const char* delimiters, char** saved_ptr);
```
参数说明:
- `str`: 这是待处理的字符串,第一次调用时传入要分割的原始字符串,后续调用传入的是 `NULL`。
- `delimiters`: 是一串用于分隔的字符,可以包含多个字符。每次调用都会从 `str` 开始查找这些字符,找到后会将该字符及其后的部分替换为 `\0`。
- `saved_ptr`: 如果不是首次调用,可以传递 `NULL` 或者上一次调用返回的 `*saved_ptr`。它用来保存上一次分割的位置,以便下一次从那个位置继续。
这个函数返回的是分割后的子串的首字符,如果字符串被完全分割或遇到 `NULL` 字符,返回 `NULL`。
阅读全文