c语言strcpy函数头文件_c++ strcpy函数

c语言strcpy函数头文件_c++ strcpy函数字符串处理函数(strcpy strcat strcmp strlen)1、字符串复制函数 strcpy头文件:string.h函数原型:char * strcpy ( char * destÿ

字符串处理函数(strcpy strcat strcmp strlen)   1、字符串复制函数 strcpy   头文件:string.h   函数原型:char * strcpy ( char * dest,const char * src )   调用格式:strcpy(dest,src)   功能:字符串复制   参数:src为源串的起始地址,dest为目标串的起始地址   返回值:目标串的起始地址   函数实现   由于数组不能进行整体赋值,所以不能直接使用赋值语句来实现拷贝(或赋值)。下面两个赋值语句是非法的:   示例代码如下:   程序执行结果如下:   在使用strcpy函数时,需要注意,目标数组应该有足够的空间存储源串。注意,字符串拷贝时,字符串src中的’0’也一起拷贝。   src拷贝给的dest是,dest的长度(Ldes)大于src长度(Lsrc),dest前面0~Lsrc-1为scr字符串,Lsrc为”0″,Lsrc后与原来dest保持不变。   示例代码   结果   2、字符串连接函数 strcat   头文件:string.h   函数原型:char * strcat(char * dest,const char * src)   调用格式:strcat (dest , src)   功能:把字符串src连接到字符串dest的后面   参数:src为源串的起始地址,dest为目标串的起始地址   返回值:目标串的起始地址   函数实现   示例程序如下:   程序执行结果如下:   在使用strcat函数时,需要注意,目标数组应该有足够的空间,连接源串。注意,目标字符串’0’被删除,然后连接源串。   3、字符串比较函数strcmp   头文件;string.h   函数原型:int strcmp(const char * str1,const char * str2)   调用格式:strcmp(str1,str2)   功能:按照ASCII码顺序比较字符串s1和字符串s2的大小。   参数:str1、str2为字符串起始地址。   返回值:比较结果。   字符串1=字符串2,返回值=0;   字符串1>字符串2,返回值>0;   字符串1<字符串2,返回值<0。   函数原型   示例程序如下   4、.求字符串长度函数strlen   头文件:string.h   函数原型:size _t strlen(const char * str)   调用格式:strlen(字符串)   功能:求字符串的长度(不含字符串结束标志‘0’)   参数:str为字符串   返回值:字符串的长度(不含字符串结束标志‘0’)。   函数原型   示例程序如下:   程序执行结果如下:   5、字符串分解函数strtok   头文件:string.h   函数原型:char * strtok(char* dest,const char * delim);   调用格式:strtok(dest,delim)   功能:将字符串分隔成一个个片断   参数:dest为要分解的字符串,delim为分隔符字符串   返回值:分解出的字符串的地址   当strtok在参数s的字符串中发现delim中包含的分隔符时,则会将该字符串改为“0”字符。在第一次调用时,strtok必须给予参数s字符串,往后的调用,则将参数s设置为NULL。每次调用成功则返回指向被分割出片段的指针。   示例程序如下:   解释为什么要返回char *   返回 strDest 的原始值使函数能够支持链式表达式,增加了函数的“附加值”。同样功能的函数,如果能合理地提高的可用性,自然就更加理想。   链式表达式的形式如:   又如:   返回strSrc的原始值是错误的。   其一,源字符串肯定是已知的,返回它没有意义。   其二,不能支持形如第二例的表达式。   其三,为了保护源字符串,形参用 const 限定 strSrc 所指的内容,把const char * 作为 char * 返回,类型不符,编译报错。   本文福利,莬费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,C++设计模式,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QSS,OpenCV,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部莬费领取↓↓

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/43692.html

(0)
上一篇 2024年 9月 6日
下一篇 2024年 9月 6日

相关推荐

关注微信