在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);
}
本文介绍C语言中使用strtok()函数进行字符串分割的方法,并通过示例代码演示如何将分割后的子字符串存储到二维数组中。
2060

被折叠的 条评论
为什么被折叠?



