strtok用法,以空格为分隔符为例
1、cmd_buf以空格开头,p总是指向第一个不为空格的字符,比如cmd_buf="空格空格空格set"p会指向set的s,而不会指向前面的某个空格
2、cmd_buf以空格开头,开头的空格不会替换成‘\0‘,而中间的空格会被替换成‘\0‘但连续的空格只有第一个会被替换
3、推测原理是strtok函数内部有个static变量记录指针位置,该指针遇到空格则向前挪动,直到遇到第一个非空格,返回给p,并把第一个遇到的空格替换为‘\0‘
相关文章
- 09-07C语言学习记录day4
- 09-07C语言——枚举类型用法
- 09-07基于Doxygen_C语言代码文档一键生成的记录与规范(嵌入式适用)
- 09-07记录一下学习c语言的过程1.4
- 09-07C语言fgetc和fputc函数用法详解
- 09-07C语言结构体用法
- 09-07C语言assert用法(转载)
- 09-07C语言关于typedef对结构体的用法的用法
- 09-07C++不熟悉用法记录1
- 09-07c语言#define用法