首页 > 编程知识 正文

sscanf函数用法详解,strtok函数用法例子

时间:2023-05-04 15:06:39 阅读:144939 作者:92

原型: char*strtok(char*s,char *delim );

功能:分解字符串是一系列标记字符串。 s是要分解的字符串,delim是分隔符字符串。

说明:在第一次调用中,s必须指向要分解的字符串,在后续调用中将s设置为NULL。 strtok在s中搜索delim中包含的字符,并将其替换为NULL(' ' ),直到找到整个字符串。 指向下一个标记列。 如果没有令牌列,则返回空字符NULL。

3358 www.Sina.com/viewplaincopyprint? # includeiostreamusingnamespacestd; intmain(intargc,char*argv((/时间格式2010/08/1110336038336022 charstreventtime (=' 2010/08/110:333333333333333 token=strtok(streventtime,'/'; char*year=token; if(Token!=NULL ) {token=strtok(null,'/' ); } char*month=token; if(Token!=NULL ) {token=strtok(null,''); } char*day=token; if(Token!=NULL ) {token=strtok(null,' : } char*hour=token; if(Token!=NULL ) {token=strtok(null,' : } char*minute=token; if(Token!=NULL ) {token=strtok(null,' : } char*second=token; printf(%s%s%s%s%s%s(n ),year,month,day,hour,minute,second ); 返回0; )转行: http://blog.csdn.net/beyond haven/article/details/6679206

头文件: #include string.h定义函数: char*strtok(char*s,const char *delim ); 函数说明: strtok ) )用于将字符串拆分为段。 参数s是要拆分的字符串,参数delim是拆分字符串,strtok )在参数s的字符串中找到参数delim的拆分字符时,将其更改为0个字符。 在第一次调用中,strtok ()必须提供参数s字符串,而在后续调用中将参数s设置为NULL。 每次调用成功时,返回以下拆分的字符串指针。 返回值:返回下一个拆分的字符串指针,如果不能拆分,则返回NULL。 样品

#includestring.hmain((chars ) )='aB-CD:ef; gh :i-drdgb; mnop; qrs-tu: vwx-y; z '; char *delim='-: '; char *p; printf('%s ',strtok(s ) ) s,delim ); while ((p=strtok null,delim ) ) ) )、p ); printf((n ); }执行结果: ab cd ef; gh i drdgb; mnop; qrs tu vwx y; z //-和:个字符已被0个字符替换

转自: http://c.biancheng.net/CPP/html/175.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。