strtok
来源:互联网 发布:金融超市源码 编辑:程序博客网 时间:2024/06/05 10:48
头文件:
<cstring>
声明:
char *strtok(char *str, const char *delimiters);
功能:
对该函数的连续调用,将会使一个完整字符串str以delimiters为分割符进行分割,最终得到一小片一小片各自独立的字符串。
如何使用:
在第一次调用时,该函数需要一个字符串参数str,它的第1个字符用来做扫描的起始位置。在随后的调用中,该函数需要一个null指针,并且使用最后一个字符的位置作为新的扫描起点。
参数:
str:
要截取的字符串。
这个字符串将会被分割成更小的字符串。
还有另外一种可能,可能指定一个空指针,在这种情况下,该函数继续从前一个成功的调用开始扫描到该函数结束。
delimiters:
包含分割字符。
从一个调用到另一个调用可能值会不同。
返回值:
如果一个字符片段被发现,一个指针会指向字符片段的开头。
否则,一个null指针。
当到达字符串结尾时,总是会返回一个null指针。
实例:
/* strtok example */ #include <stdio.h> #include <string.h> int main () { char str[] ="- This, a sample string."; char * pch; printf ("Splitting string \"%s\" into tokens:\n",str); pch = strtok (<span style="color:#FF0000;"><strong>str</strong></span>," ,.-"); while (pch != NULL) { printf ("%s\n",pch); pch = strtok (<strong><span style="color:#FF0000;">NULL</span></strong>, " ,.-"); } getchar(); return 0; }
输出:
阅读全文
0 0
- strtok
- strtok
- strtok
- strtok()
- strtok
- strtok
- strtok
- strtok
- strtok
- strtok
- strtok
- strtok()
- strtok
- strtok
- strtok
- strtok
- strtok
- strtok
- CodeForces
- POJ 2336 Ferry Loading II(运车过河的最短时间和次数)
- 查看eclipse中tomcat路径
- Problem 2273 Triangles 判断两个三角形的相对位置(相交/包含/远离)
- AlertDialog的普通列表
- strtok
- JavaScript学习
- javascript
- Codeforces 731 B. Coupons and Discounts
- 微信授权
- hdu 4857 拓扑排序
- spring中重要的数据结构
- VR帧传递流程
- Android下拉通知栏会影响Activity的生命周期方法吗?