从instr中截取第一个delimiter之前的内容放到outstr中,返回第一个delimiter之后的位置
2013-07-25 10:53 夏洛克·福尔摩斯 阅读(326) 评论(0) 编辑 收藏 举报从instr中截取第一个delimiter之前的内容放到outstr中,返回第一个delimiter之后的位置
char *msstrtok(char *instr, char *outstr, char *delimiter) { char *tmpstr; if(memcmp(instr, delimiter, strlen(instr))==0){ return(NULL); } if(instr==NULL || strlen(instr)==0){return(NULL);} tmpstr=strstr(instr,delimiter); if(tmpstr!=NULL){ memcpy(outstr, instr, strlen(instr)-strlen(tmpstr)); return(strstr(instr,delimiter)+strlen(delimiter)); }else{ memcpy(outstr, instr, strlen(instr)); return(NULL); } }
技术成就现在,眼光着看未来。