首页 > 编程知识 正文

c语言字符串分割函数,c语言判断字符数组相等

时间:2023-05-05 12:48:48 阅读:144953 作者:3179

**strtok函数是string.h库中的函数

原型: char*strtok(chars,const char delim );

strtok ) )用于将字符串拆分为各个片段。 参数s指的是要分割的字符串,参数delim是分割字符串中包含的所有字符。 strtok ) )在参数s的字符串中找到参数delim的gddws分隔符,并将该字符更改为个字符。 只有在首次调用时,strtok ()才需要提供参数s字符串,而在后续调用中将参数s设置为NULL。 每次调用成功时,返回指向分割片段的指针。 如果没有拆分的字符串,则返回NULL。 所有delim中的字符都将被过滤,过滤位置将设置为拆分的节点。

例题:单词统计

问题说明:

输入一行文字,用函数编程统计其中有多少单词。

说明:所有用空格分隔的字符串都被视为单词。 例如,我们认为“I’m”是一个单词

计数单词数的函数的原型是intcountwords(charstr[] );

# include stdio.h # include string.hintcountwords (char str [ ] ) {int sum=0; char *token; token=strtok(str,''); wile (东京!=null}{sum; token=strtok(null,''); }return sum; (}int main ) ) {char str[20]; gets(str ); printf('%d ',countwords ) (str ); 返回0; }

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