(C语言)常用的字符串函数介绍(strcpy,strncpy,strcat,strncat,strcmp,strncmp,strchar,strlen)非常详细 理解 strcpy,strncpy,strcat,strncat,strcmp,strncmp,strchar,strlen这些函数,可以帮助我们更好的对字符串进行操作,做到玩转字符串。 目录 1.strlen函数 2.strcpy函数 3.strncpy函数 4.strcat函数 5.strncat函数 6.strcmp函数 7.strncmp函数 8.strchr函数 1.strlen函数 原型:size_t strlen(char* str) 头文件 #include<string.h> 作用:测量字符串str的长度,返回str的长度(数值) 示例: 2.strcpy函数 原型: char *strcpy(char* strA,const char *strB) 头文件 #include<string.h> 作用:把字符串strB复制到字符串strA中,返回字符串strA 前提条件:字符串strA要足够大,足以容纳字符串strB(例如strA[100],strB[50],strA的字符容纳量大于strB),否则就会溢出错误。 示例: 结果:
3.strncpy函数 原型 :char* strncpy(char *strA,char *strB,int *n) 头文件:#include<string.h> 作用:把字符串strB前n个字符复制(拷贝)到字符串strA,返回strA 注意事项:strA的容纳量要比n大,字符串strB的容纳量也要大于n,否则会出现溢出错误。 示例:
4.strcat函数 原型:char* strcat(char* strA,char* strB) 头文件:#include<string.h> 作用:把字符串strB拼接到字符串strA末尾(例如:char strA[20]=”CHINA”,strB[]=”Chinese”,strcat(char strA,char strB),返回的结果是 CHINAChinese) 注意事项: 函数的返回值是strA,其总长度是原来strA与strB的总长度,所以要对strA进行字符容纳设定,其可容纳字符必须大于strA与strB字符串的字符数总量。 示例: 结果如下:
5.strncat函数 原型:char* strncat(char* strA,char* strB,int n) 头文件:#include<string.h> 作用:把字符串strB的前n个字符拼接到字符串strA的末尾。 注意事项: 函数的返回值是strA,其总长度是原来strA与strB前n个字符的总长度,所以要对strA进行字符容纳设定,其可容纳字符必须大于strA与字符串trB前n个字符的字符数总量。 示例:
6.strcmp函数 原型:int strcmp(char* strA,const char* strB) 头文件:#include<string.h> 作用:对字符串strA与字符串strB进行每一个字符的阿斯克码比较,直到出现不同的字符,或者到达字符串strB的末尾(即‘0’)。 返回值:当遇到不同的字符时,如果strA此字符的阿斯克码大于strB此字符的阿斯克码,返回值是1,反之-1;如果strA与strB相等返回值即0。 7.strncmp函数 原型:int strncmp(char* strA,const char* strB,int n) 头文件:#include<string.h> 作用:将strA与strB的前n个字符进行比较,返回原理同上 结果:
8.strchr函数 原型:char* strchar(const char* str ,int a) 头文件:#include<string.h> 作用:在字符串str查找字符a。strchr函数会检索str的每一个字符,如果找到a就返回a首次出现的位置,反正返回NULL。可以应用到字符检索,查找字符。 谢谢各位!
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/90361.html