-
strtok函数:strtok函数用于分割字符串
函数原型:char *strtok(char *str,const char *delimiters),其中str为要
分的字符串,delimiters为分隔符字符(如果传入的是字符串,则字符串中每
个字符均为分割符)。
函数说明:当strtok函数发现str字符串中包含有delimiters分割字符(串)
中的字符时,进行分割,会将该字符改为\0 字符代替
函数具体实现过程:
1)函数的功能是分割字符串,并没有生成新的字符串串,在str指向的内容中首次
出现分隔符的地方,将分隔符修改成了**’/0’(即空格)
2)第一次分割完字符串之后,继续对原来字符串str继续分割,之后的每一次调
用时将str参数设为空值NULL**(表示函数继续从上 一次调用隐式保存的位置,
继续分割字符串;对于前一次调用来说,第一次调用结束前用一个this指针
指向了分界符的下一位)
3)当this指针指向**“\0”** 时,即没有被分割的字符串了,此时则返回NULL
4)可以把delimiters理解为分割符的集合,delimiters中的字符串中的每一个字符均可以作为分隔符。
5)strtok在调用的时候,如果起始位置即为分割符,则忽略了起始位置开始的分割符 -
itoa()函数
函数原型: **char itoa( int value, char string,int radix);
函数说明:
**value:**要转换的数据
string:目标字符串的地址
radix:转换后的进制数,可以是10进制、16进制等,范围必须在 2-36。
函数功能:将整数value 转换成字符串存入string 指向的内存空间 ,radix 为转换时所用基数(保存到字符串中的数据的进制基数)。
返回值:函数返回一个指向 str,无错误返回。
参考博客:
https://blog.csdn.net/sxy19930313/article/details/78548174
https://blog.csdn.net/weibo1230123/article/details/80177898