700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > C语言之字符串探究(八):strchr strstr strtok

C语言之字符串探究(八):strchr strstr strtok

时间:2022-10-05 11:10:48

相关推荐

C语言之字符串探究(八):strchr strstr strtok

相关博文:C++之char和string字符串类探究

相关博文:C语言之数组探究(一):定义、大小、初始化、访问和三要素

相关博文:C语言之字符串探究(一):字符串与字符数组

相关博文:C语言之字符串探究(二):字符串原生操作——strlen、strcat、strcpy、strcmp自实现

相关博文:C语言之字符串探究(三):字符串库函数操作——strlen、strcat、strcpy、strcmp

相关博文:C语言之字符串探究(四):读越界、写越界

相关博文:C语言之字符串探究(五):N系列字符串函数——strncpy、strncat、strncmp

相关博文:C语言之字符串探究(六):sprintf——把格式化的数据写入某个字符缓冲区

相关博文:C语言之字符串探究(七):atoi、itoa——整型数字和字符串的相互转换

相关博文:C语言之字符串探究(八):strchr、strstr、strtok

相关博文:C语言之字符串探究(九):空格去除——trim系列

相关博文:C语言之字符串探究(十):递归逆置字符串

一. strchr

例1:

例2:strchr自实现

例3:统计一个字符在字符串内出现的次数

二. strstr

例4:

例5:自实现1

例6:自实现2

例7:统计一个字符串在另一个字符串内出现的次数

三. strtok

例8:

附例8代码:

//小问学编程#include<stdio.h>#include<string.h>int main(){char buf[]="aa@bbbbb@cc@ddd@iso";char delim[]="@";int size=sizeof(buf);for(int i=0;i<size;i++)printf("%c",buf[i]);putchar(10);strtok(buf,delim);for(int i=0;i<size;i++)printf("%c",buf[i]);putchar(10);strtok(NULL,delim);//strtok(buf,delim);for(int i=0;i<size;i++)printf("%c",buf[i]);putchar(10);strtok(NULL,delim);//strtok(buf,delim);for(int i=0;i<size;i++)printf("%c",buf[i]);putchar(10);//第一个或是最后一个是分隔符,如何return 0;}

例9:

例10:解析linux密码文件

例10

附例10代码:

//小问学编程#include<stdio.h>#include<string.h>int main(){char buf[]="sys:x:3:3:Ownerofsystemfiles:/usr/sys:";char* p=strtok(buf,":");while(p!=NULL){printf("%s\n",p);p=strtok(NULL,":");}return 0;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。