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

相关推荐
How_doyou_do12 分钟前
浏览器本地存储Cookie, local/sessionStorage - Token结合Cookie实现登录管理
前端
烛阴20 分钟前
C# Dictionary 入门:用键值对告别低效遍历
前端·c#
charlie11451419122 分钟前
现代C++工程实践:简单的IniParser3——改进我们的split
开发语言·c++·笔记·学习
fish_xk24 分钟前
c++的引用和类的初见
开发语言·c++
极速蜗牛1 小时前
告别部署焦虑!PinMe:前端开发者的极简部署神器
前端·javascript
晨尘光1 小时前
【Windows 下FlatBuffers 编译.fbs文件并应用】
c++·windows
煤球王子2 小时前
学而时习之:C++中的文件处理2
c++
uhakadotcom2 小时前
Python Protobuf 全面教程:常用 API 串联与实战指南
前端·面试·github
by__csdn2 小时前
微前端架构:从理论到实践的全面解析
前端·javascript·vue.js·架构·typescript·vue·ecmascript
漫长的~以后2 小时前
Edge TPU LiteRT V2拆解:1GB内存设备也能流畅跑AI的底层逻辑
前端·人工智能·edge