在C中,我们分割字符串一般用到的函数就是strtok(),它有两个参数,一个是要分割的字符串,第二个是分割符,strtok每次分割只会提取出最左边的值,然后在第二次分割时,原来分割出的内容将会被替换成NULL,所以要继续分割,原只字符串可以用NULL代替,如strtok(NULL," ");
下面来段代码吧
char b[6][37],i=0,j;
char *token;
char s[2] = "/";
/* 获取第一个子字符串 */
token = strtok(msgid, s);
/* 继续获取其他的子字符串 */
while( token != NULL ) {
strcpy(b[i++],token); //存入二维数组
token = strtok(NULL, s);
}版权声明:本文为colin988原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。