string.h函数
1.strcpy(str1,str2)
将字符串str2复制到字符串str1中,并覆盖str1原始字符串,可以用来为字符串变量赋值
注意:1)字符串str2会覆盖str1中的全部字符,2)字符串str2的长度不能超过str1
2.strncpy(str1,str2,n)
将字符串str2中的前n个字符复制到字符串str1的前n个字符中
注意:1)不会清除str1中全部字符串,只会改变前n个字符串,2)n不能大于字符串str1、str2的长度
3.strcat(str1,str2)
将字符串str2添加到字符串str1的尾部,也就是拼接两个字符串
4.strncat(str1,str2,n)
将字符串str2的前n个字符添加到字符串str1的尾部
5.strlen(str1)
计算字符串str1的长度,不包括字符'\0'
6.strcmp(str1,str2)
比较两个字符串,如果两个字符串相等,则返回0;
若str1大于str2(对于大于的理解,是指从两个字符串的第一个字符开始比较,若两个字符相同,则继续比较,若发现两个字符不相等,且str1中该字符的ASCII码大于str2中的,则表示str1大于str2),返回一个正数(这个正数不一定是1);
若str1小于str2,返回一个负数(不一定是-1);
若字符串str1的长度大于str2,且str2的字符与str1前面的字符相同,则也相对于str1大于str2处理
7.strchr(str,c)
在str字符串中查找首次出现字符c的位置(从字符串的首地址开始查找)
返回:字符c的位置的指针,若没有查找到字符c,则返回空指针NULL
8.strrchr(str,c)
在字符串str中从后向前开始查找字符c首次出现的位置
9.strstr(str1,str2)
在字符串str1中查找字符串str2的位置,若找到,则返回str2第一个字符在str1中的位置的指针,若没找到,返回NULL
10.toupper/tolower(char c)
字符转大写/小写 原来字符不改变
11.strupr /strlowr(str1)
字符串全部大写/小写,原型改变
12.isdigit(char c)
判断是否是10进制数字 是返回1 否则返回0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律