C++常用库函数——strstr、strcat

1、strstr:查找字符串子串函数,查找到的子串中第一个字符的地址,返回值是第一次出现子串字符串的位置。

例如:

复制代码
char a[20] = "RUNOOB";
char b[10] = "NOOB";
printf("%s", strstr(a, b));

在这里子串就是b,b的第一个字符是N,在a里面的地址是2,所以strstr的返回值就是a+2作为首地址输出这个字符串,输出就是NOOB,如果a的后面还有字符串的话也是会被输出出来的。

2、strcat:将字符串进行拼接

例如

复制代码
//第二题
    char a1[80], a2[80],    *s1 = a1,    *s2 = a2;
    gets_s(s1,10); gets_s(s2, 10);
    if (!strcmp(s1, s2))
        printf("*");
    else printf("#");
    printf("%d", strlen(strcat(s1, s2)));

定义字符串a1,a2。s1是一个指针,指向字符数组a1,s2指向a2,终端输入book回车,book(空格)回车之后,比较两个数组是不是相等,strcmp返回的是-1,!返回0,所以最终输出#9

相关推荐
子不语1803 分钟前
Matlab读取文件
前端·javascript·matlab
誰能久伴不乏9 分钟前
深入理解 `poll` 函数:详细解析与实际应用
linux·服务器·c语言·c++·unix
kylinmin22 分钟前
卸载微软电脑管家:一次性彻底移除
前端·ui·xhtml
qq_4275060831 分钟前
基于Vue 3和Element Plus利用h、render函数写一个简单的tooltip局部or全局指令
前端·javascript·vue.js
泥菩萨^_^44 分钟前
【每天认识一个漏洞】React 和 Next.js RCE漏洞
前端·javascript·react.js
1024肥宅1 小时前
JavaScript常用设计模式完整指南
前端·javascript·设计模式
仰泳的熊猫1 小时前
1140 Look-and-say Sequence
数据结构·c++·算法·pat考试
Hard but lovely1 小时前
C/C++ ---条件编译#ifdef
c语言·开发语言·c++
董世昌411 小时前
js怎样控制浏览器前进、后退、页面跳转?
开发语言·前端·javascript
走,带你去玩1 小时前
uniapp live-pusher + 腾讯云直播
前端·javascript·uni-app