常用字符串函数
1、strlen()函数
strlen()函数用来计算字符串长度
用法:
结果:
2、 strcpy()函数
用来将一个数组的内容拷贝到另一个数组
用法:
结果:
注意:如果a1中的比a2中的长,因为会带着字符串结束符一起拷贝,所以输出时a1中的字符串会完全变成a2中的字符串,但a1中从a2拷贝的'\0'后面的不变。
如果a1分配分配的空间比a2字符串短则会造成数据破坏。
3.strncpy()函数
此函数与strcpy()不同的地方在于此函数有三个参数,前两个参数和strcpy()中的两个是一一对应的,但第三个参数是指定拷贝的位数。
具体用法如下:
结果:
注意:如果指定拷贝个数大于a2字符串长度,则后面补0,0会被当成字符串结束符。
4、strcat()函数
此函数用来将一个数组中的值拷贝到另一个数组中存放的字符串的尾部
用法如下:
结果:
5、strcmp()函数
利用strcmp()进行字符串的比较
从头开始挨个比,知道遇见不相等或者比完结束,假设比较的最后两个字符a和b,如果a=b,返回值为0;如果a>b,返回值>0;如果a<b,返回值为<0。
char a[]=hello;
char b[]=hello;
char c[]=hella;
char d[]=hellz;
strcmp(a,b)==0;
strcmp(a,c)==1;
strcmp(a,d)==-1;
CSDN-Ada助手: 非常感谢您分享关于"extern"的博客!这篇博客涉及到C语言中的一个重要关键字,对于想要深入了解C语言编程的用户来说,非常有价值。同时,我们也希望能够看到更多关于C语言编程的内容。 针对您的博客,我们建议您可以继续探讨其他C语言中的关键字或者相关技术,例如:“static”、“const”、“指针”、“内存管理”等等。这些都是C语言编程中非常重要的概念,对于初学者来说也非常有帮助。 期待看到您更多有价值的技术分享! 2023年博客之星「城市赛道」年中评选已开启(https://activity.csdn.net/creatActivity?id=10470&utm_source=blog_comment_city ), 博主的原力值在所在城市已经名列前茅,持续创作就有机会成为所在城市的 TOP1 博主(https://bbs.csdn.net/forums/blogstar2023?typeId=3152981&utm_source=blog_comment_city),更有丰厚奖品等你来拿~。
CSDN-Ada助手: C 技能树或许可以帮到你:https://edu.csdn.net/skill/c?utm_source=AI_act_c
CSDN-Ada助手: 恭喜你这篇博客进入【CSDN每天最佳新人】榜单,全部的排名请看 https://bbs.csdn.net/topics/613891270。