C语言strstr()函数:返回字符串中首次出现子串的地址
2016-04-13 22:34
323 查看
头文件:#include <string.h>
strstr()函数用来检索子串在字符串中首次出现的位置,其原型为:
char *strstr( char *str, char * substr );
【参数说明】str为要检索的字符串,substr为要检索的子串。
【返回值】返回字符串str中第一次出现子串substr的地址;如果没有检索到子串,则返回NULL。
【函数示例】strstr()函数的使用。
<span style="font-size:18px;">#include<stdio.h>
#include<string.h></span>
运行结果:
<span style="font-size:18px;">str:personal website: www.scshunliu.com
substr:shunliu
shunliu.com</span>
strstr()函数用来检索子串在字符串中首次出现的位置,其原型为:
char *strstr( char *str, char * substr );
【参数说明】str为要检索的字符串,substr为要检索的子串。
【返回值】返回字符串str中第一次出现子串substr的地址;如果没有检索到子串,则返回NULL。
【函数示例】strstr()函数的使用。
<span style="font-size:18px;">#include<stdio.h>
#include<string.h></span>
<span style="font-size:18px;"> int main() { char *str = "personal website: www.scshunliu.com"; char *substr = "shunliu"; char *s = strstr(str, substr); printf("str:%s\n", str); printf("substr:%s\n", substr); printf("%s\n", s); return 0; }</span>
运行结果:
<span style="font-size:18px;">str:personal website: www.scshunliu.com
substr:shunliu
shunliu.com</span>
相关文章推荐
- C语言strchr()函数
- C++ Q&A(一)C++与C的区别
- C++作业3
- c++学习之赋值兼容规则
- 【第一帖】东南大学 无线通信专业 小硕一枚,希望能和各位共同学习
- C++用复合梯形法求积分
- 第3周 C语言及程序设计初步例程-39 求素数算法
- C++ primer 读书笔记 第七章 --函数
- 练习26 复杂链表拷贝
- C++混合编程之idlcpp教程Python篇(6)
- 重写、覆盖、重载、隐藏、多态几个概念的区别分析
- 【c语言】从标准输入读取c源代码,并验证所有花括号都成对出现
- 【c语言】13个人围成一圈,从第1个人开始顺序报号1,2,3.凡报到3者退出圈子。找出最后留在圈子中的人原来的序号。用链表处理
- c++ locale类
- 【c语言】编写一个函数new,对n个字符开辟连续的存储空间,此函数应返回一个指针(地址),指向字符串开始的空间
- 【c语言】一个字符串,包含n个字符。将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。
- 【c语言】有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数
- 【c语言】用递归法将一个整数n转换成字符串
- 【c语言】用冒泡法对10个字符由小到大排序
- 第三次C++作业