c语言库函数大全文库,C语言库函数源代码
C语言库函数源代码
C语言库函数源代码 strstr ( )/* -- C语言库函数源代码 - */ /* 得到s1中第一次包含s2字符串的位置指针。 */ #include stdlib.h char * my_strstr(const char *s1,const char *s2) { if (*s1 == 0) { if (*s2) return (char *) NULL; return (char *) s1; } while (*s1) { size_t i; i = 0; while (1) { if (s2[i] == 0) { return (char *) s1; } if (s2[i] != s1[i]) { break; } i++; } s1++; } return (char *) NULL; } int main() { char *str1 = ammana_babi; char *str2 = babi; char *p; if( (p = my_strstr(str1,str2)) == NULL) printf(Cant find the string \%s\!\n,str2); else printf(Find the string \%s\!\n,p); str1 = abc; str2 = def; if( (p = my_strstr(str1,str2)) == NULL) printf(Cant find the string \%s\!\n,str2); else printf(Find the string \%s\!\n,p); system(pause); return 0; } strpbrk ( )/* -- C语言库函数源代码 - */ /* 得到s1中第一个且是s2中字符的位置指针。 */ #include stdlib.h char * my_strpbrk(const char *s1 ,const char *s2) { const char *c = s2; if (!*s1) return (char *) NULL; while (*s1) { for (c = s2; *c; c++) { if (*s1 == *c) break; } if (*c) break; s1++; } if (*c == \0) s1 = NULL; return (char *) s1; } int main() { char *str1 = ammana_babi; char *str2 = babi; char *p; if( (p = my_strpbrk(str1,str2)) == NULL) printf(No same character!\n); else printf(%c\n,*p); str1 = abc; str2 = def; if( (p = my_strpbrk(str1,str2)) == NULL) printf(No same character!\n); else printf(%c\n,*p); system(pause); return 0; } strcspn ( )/* -- C语言库函数源代码 - */ /* 得到s1中第一个且是s2中字符的字符位置。 */ int my_strcspn(const char *s1 ,const char *s2) { const char *s = s1; const char *p; while (*s1) { for (p = s2; *p; p++) { if (*s1 == *p) break; } if (*p) break; s1++; } return s1 - s; } int main() { char *str1 = ammana_babi; char *str2 = babi; int offset; if((offset = my_strcspn(str1,str2)) = strlen(str1)) printf(Cant find the same character!\n); else printf(%c\n,*(str1 + offset)); str1 = abc; str2 = def; if((offset = my_strcspn(str1,str2)) = strlen(str1)) printf(Cant find the same character!\n); else printf(%c\n,*(str1 + offset)); system(pause); return 0; } strspn ( )/* -- C语言库函数源代码 - */ /* 得到s1中第一 个且不是s2中任意字符的字符位置。 */ int my_strspn(const char *s1 ,const char *s2) { const char *s = s1; const char *p; while (*s1) { for (p = s2; *p; p++) { if (*s1 == *p) break; } if (*p == \0) break; s1++; } return s1 - s; } int main() { char *str1 = ammana_babi; char *str2 = &
c语言库函数大全文库,C语言库函数源代码相关推荐
- c语言库函数大全文库,c语言常用的库函数_相关文章专题_写写帮文库
时间:2019-05-12 16:51:22 作者:admin 字符处理函数 本类别函数用于对单个字符进行处理,包括字符的类别测试和字符的大小写转换头文件 ctype.h 函数列表 函数类别 函数用途 ...
- c语言资料大全收集,C语言库函数大全(收集资料).pdf
Page 1 of 22 Arther's Blog 准备是成功的首要前提 博客园 社区 首页 新随笔 联系 管理 订阅 随笔- 208 文章- 0 评论- 14 c语言库函数大全--资料收集 与我联 ...
- c语言函数大全 pdf,C语言标准库函数大全.pdf
Page 1 of 22 Arther's Blog 准备是成功的首要前提 博客园 社区 首页 新随笔 联系 管理 订阅 随笔- 208 文章- 0 评论- 14 c语言库函数大全--资料收集 与我联 ...
- c语言函数大全doc,c语言函数大全.doc
c语言函数大全c语言函数大全 getchar,getch 原型:extern int getchar(void); 用法:#include 功能:读键 说明:从键盘上读取一个键,并返回该键的键值 ge ...
- c语言线性表库函数大全,数据结构(C语言版)-线性表习题详解
<数据结构(C语言版)-线性表习题详解>由会员分享,可在线阅读,更多相关<数据结构(C语言版)-线性表习题详解(23页珍藏版)>请在人人文库网上搜索. 1.数 据 结 构 ,线 ...
- c语言语句大全ppt,C语言基本语句.ppt
<C语言基本语句.ppt>由会员分享,可在线阅读,更多相关<C语言基本语句.ppt(23页珍藏版)>请在皮匠网上搜索. 1.,C语言基本语句,共26页第2页,第四章C语言基本语 ...
- c语言程序设计教案 文库,C语言程序设计教案.doc
<C语言程序设计>教案 第十六学时 教师姓名 李思广 授课班级 05计应1-2 授课形式 讲授 授课日期 2006 年 5 月 12 日 第 10 周 授课时数 2 授课章节名称 第10章 ...
- c语言入门教程文库,C语言入门教程(全集)课件
C语言入门教程(全集)课件 01123364105 Y N p AB X=0? YN P1 A A P2 a a b b Y Y N N y n A B P A A B X=0? 3 a97 3 U ...
- c语言标准库函数大全.chm,C语言标准库函数(word版).doc
标准库函数 exit itoa exit 原型:extern void exit(int retval); 用法:#include 功能:结束程序 说明:返回值将被忽略 举例: // exit.c # ...
- java语言代码大全_Java常用语言汇总
Java有哪些常用语?不介绍Java 常用语,对Java 的总体介绍就是不完整的.尽管促使Java 诞生的源动力是可移植性和安全性,但在Java 语言终成型的过程中,其他一些因素也起了重要的作用.接下 ...
最新文章
- mysql 无法登陆_MySQL root用户无法登录原因及解决办法
- 使用libjpeg进行图片压缩(哈夫曼算法,无损压缩)
- 2015年京东面试题
- ubutnu16.04搭建LAMP环境(搭建wordpress博客)
- 剑指offer.机器人的运动范围
- 【干货】打造优秀B端产品需求分析流程要点
- 记一次SVN误删除操作和Tomcat版本与操作系统不兼容 问题分析及解决的过程
- charles都踩过哪些坑_野路子14年 不如“缠论”1年 收益翻20倍
- 深入分析redis cluster 集群安装配置详解
- linux 取文件字节数,如何在Linux上的C中获取文件中的字符数(而不是字节数)
- 单片机c语言实习报告,单片机C语言程序设计实训100例.pdf
- imx8qm LVDS屏 DS90UB9478调试
- 打工人年终的自我犒赏,一人食火锅走起
- 一个让人不得不转的故事-《通宵达旦工资只有3200 博客网架构师艰难浪迹于北京》...
- Exploratory Data Analysis可视化分析美国天气
- adb 连接某个wifi_使用adb命令连接WiFi进行无线调试
- 全球及中国水解蚕丝蛋白行业研究及十四五规划分析报告
- Linux内核错误码和错误指针
- Python自动化运维开发实战
- Flink反压如何排查