首页 > 代码库 > strsep函数实现及测试
strsep函数实现及测试
#include<stdio.h> char *strsep(char **stringp, const char *delim) { char *s; const char *spanp; int c, sc; char *tok; if ((s = *stringp)== NULL) return (NULL); for (tok = s;;) { c = *s++; spanp = delim; do { if ((sc =*spanp++) == c) { if (c == 0) s = NULL; else s[-1] = 0; *stringp = s; return (tok); } } while (sc != 0); } /* NOTREACHED */ } int main() { char *s3; char s1[] = "h,e,l,l,o,word"; char *s2 = ","; char *buf; buf = s1; while((s3 = strsep(&buf,s2)) != NULL) { printf("%s\n",s3); } return 0; } 运行结果: h e l l o word
strsep函数实现及测试
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。