strtok函数的使用示例

strtok函数的使用示例

今天,边肖将与您分享一个strtok函数的使用示例。边肖认为内容相当不错。现在分享给大家,有很好的参考价值。有需要的朋友一起看看吧。

Strtok函数是字符串函数库中的一个函数,其原型如下:

char *strtok(char s[],const char * delim);

函数:将一个字符串分解成一组字符串。s是要分解的字符串,delim是分隔符字符串。

比如:‘你好,嗨:什么?就是!“这件事,”将这个字符串传递给strtok函数,第二个delim写,,这样就可以得到6个不同的子字符串。

我们来写个例子验证一下。让我们写一个拆分时间的例子,得到UTC时间。

如下所示:

#包含stdio.h

#包含字符串. h

#包含时间. h

int main()

{

char *wday[]={ 太阳,星期一,星期二,星期三,星期四, Fri ,星期六 };

struct TM * p;

char buf[100]={ 0 };

char * q;

time_t时间;

时间(时间单位);/*获取time_t结构的时间,UTC时间*/

p=gmtime(时间单位);/* UTC时间转换为struct tm结构*/

sprintf(buf, %d/%d/%d-%s-%d:%d:%dn ,

1900 p-tm_year,1 p-tm_mon,p-tm_mday,

wday[p-tm_wday],p-tm_hour,p-tm_min,p-TM _ sec);

printf(%sn ,buf);

q=strtok(buf,//-:);

printf(q : %sn ,buf);

while(1)

{

q=strtok(NULL,//-:);

if(q==NULL)

打破;

printf(q : %sn ,q);

}

返回0;

}

运行结果:

2017年8月17日星期四8时24分43秒

问:2017年

问:8

问:17

问:周四

问:8

问:24

问:43

总结

这就是本文的全部内容。希望这篇文章的内容对你的学习或工作有一定的参考价值。谢谢你的支持。如果你想了解更多,请查看下面的相关链接。

strtok函数的使用示例