C语言strtok()函数:字符串分割_F_hawk189_新浪博客
  0SSnl5DXYnTt 2023年11月02日 43 0
头文件:#include 

函数定义:char * strtok(char *s, const char *delim);

函数说明:strtok()用来将字符串分割成一个个片段。参数s 指向欲分割的字符串,参数delim 则为分割字符串,当strtok()在参数s 的字符串中发现到参数delim 的分割字符时则会将该字符改为\0 字符。在第一次调用时,strtok()必需给予参数s 字符串,往后的调用则将参数s 设置成NULL。每次调用成功则返回下一个分割后的字符串指针。

返回值:返回下一个分割后的字符串指针,如果已无从分割则返回NULL。

范例
#include
main ()
{
char s [] = "ab-cd : ef;gh :i-jkl;mnop;qrs-tu: vwx-y;z" ;
char *delim = "-: " ;
char *p ;
printf ( "%s " , strtok (s , delim ));
while ((p = strtok (NULL , delim )))
printf ( "%s " , p );
printf ( " \n " );
}

执行结果:
ab cd ef;gh i jkl;mnop;qrs tu vwx y;z //-与:字符已经被\0 字符取代
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  pHi3xXObtd3a   2023年11月02日   59   0   0 void*voidC++指针c
  aJvBqpCFzEBz   2023年11月02日   50   0   0 js
  PVcilKyJJTzb   2023年11月02日   58   0   0 unix硬件平台c语言
0SSnl5DXYnTt