C语言中的字符串分割函数
2012-06-01 19:30:33 来源:WEB开发网核心提示:char *strtok(char *s, const char *delim);分解字符串为一组字符串,s为要分解的字符串,C语言中的字符串分割函数,delim为分隔符字符串,从s开头开始的一个个被分割的串
char *strtok(char *s, const char *delim);
分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。
从s开头开始的一个个被分割的串。当没有被分割的串时则返回NULL。
#include <stdio.h> #include <string.h> int main() { char str[100] = "optr=555&abcd=666 rrr"; char *seps = "=& "; char *token = strtok(str, seps); while(token) { printf("%s\n", token); token = strtok(NULL, seps); } return 0; }
更多精彩
赞助商链接