C语言分割字符串,并存入数组

本文介绍C语言中使用strtok()函数进行字符串分割的方法,并通过示例代码演示如何将分割后的子字符串存储到二维数组中。

在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);
   }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值