strstr函数用法小结
函数 用法 小结 strstr
2023-06-13 09:14:32 时间
strstr 函数原型: char * strstr(char * str1,char * str2);
功能就是找出在字符串str1中第一次出项字符串str2的位置(也就是说字符串sr1中要包含有字符串str2),找到就返回该字符串位置的指针(也就是返回字符串str2在字符串str1中的地址的位置),找不到就返回空指针(就是 null)。
#include<stdio.h>
#include<string.h>
int main()
{
char a[101],b[101];
scanf("%s %s",a,b);
printf("%s\n",strstr(a,b));
printf("%d\n",strlen(a)+1-strlen(strstr(a,b)));
/* char *temp=strstr(a,b);
printf("%s\n",temp);
int length=strlen(a)+1-strlen(b);
printf("%d\n",length);*/
return 0;
}
这个代码实现的是找出字符串a中b的第一个字符出现的位置。
http://acm.swust.edu.cn/oj/problem/332/这个swust oj上面的一道题目,本以为可以用这个函数做出来,后来仔细想了一下,不行,函数只会找出来被查找字符串第一次出现的位置的地址,做这一题还是有局限。
strchr是与strstr函数很类似的一个函数,头文件都是string.h。
strchr函数原型:char * strchr(char * str, int ch); 功能就是找出在字符串str中第一次出项字符ch的位置,找到就返回该字符位置的指针(也就是返回该字符在字符串中的地址的位置),找不到就返回空指针(就是 null)。
它们一个是求一个字符在字符串中得位置。
#include<stdio.h>
#include<string.h>
int main()
{
char a[101],b[1];
scanf("%s %s",a,b);
printf("%s\n",strchr(a,b[0]));
printf("%d\n",strlen(a)+1-strlen(strchr(a,b[0])));
/* char *temp=strchr(a,b[0]);
printf("%s\n",temp);
int length=strlen(a)+1-strlen(temp);
printf("%d\n",length);*/
return 0;
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/181459.html原文链接:https://javaforall.cn
相关文章
- malloc函数实现过程
- C语言中的strstr函数的用法「建议收藏」
- C语言 strstr函数的用法及模拟实现strstr函数「建议收藏」
- 【说站】python编写函数的注意点
- 单调栈用法_栈函数
- Vue中的生命周期的钩子函数有那些
- WordPress 5.9 提供了 PHP 8 新增的三个字符串函数的 polyfill
- SQL Server日期加减函数DATEDIFF与DATEADD用法分析
- strchr和strrchr函数及用法,C语言strchr和strrchr函数详解
- Linux中atoi函数的用法(linuxatoi)
- MySQL API函数:实现数据库快速查询(mysqlapi函数)
- 详解Oracle除法函数的用法与特点(oracle的除法函数)
- 探究Linux中的kbhit函数(kbhit函数linux)
- Linux中获取当前工作目录函数getcwd详解(linuxgetcwd)
- 详解Linux Bind函数的作用和用法(linuxbind函数)
- MSSQL中的集合函数:用法简洁、强大的功能(mssql的集合函数)
- MySQL中locate函数的用法及实例解析(mysql中locate)
- 深入理解MySQL中的Count函数应用及其用途(mysql 中count)
- ORACLE的CASE函数的强大功能(case函数oracle)
- MySQL单行函数初探让你更快捷高效地进行数据分析(MySQL中单行函数)
- 函数Oracle中通过DY函数实现日期运算(oracle中日期的dy)
- 成就一切Oracle中的拼接函数(oracle中拼接的函数)
- asp验证Ip格式的函数
- javaequals函数用法详解
- PHPecho,print,printf,sprintf函数之间的区别与用法详解
- JAVA中字符串函数subString的用法小结
- php中strtotime函数用法详解
- ORACLE学习笔记-添加更新数据函数篇
- C++中虚函数与纯虚函数的用法