栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++常用函数(六)-----字符串操作函数详解

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++常用函数(六)-----字符串操作函数详解

hello,大家好,今天给大家分享C++常用函数之字符串操作函数

函数名:strcat

函数原型:char *strcat(char*strDestination,const char *strSource);

参数:strDestination 以空字符结尾的目的字符串 strSource 以空字符结尾的源字符串。

所需头文件:

: 功能:将 strSource 添加到 strDestination,并用一个空字符结束该结果字符串。用 strSource

的首字符覆盖 strDestination 的结尾空字符。当字符串被拷贝或添加时不执行上溢出检测。

如果源和目的字符串重叠,strcat 的行为是不确定的。

返回值:返回目的字符串。

函数名:strchr

函数原型:char*strchr(constchar*string,int c);

参数:string 以空字符结尾的源字符串口要查找的字符。

所需头文件:

功能:查找 string 中 c 的第一次出现,在查找中包括结尾的空字符。

返回值:返回 string 中第一次出现的指针;如果 c 未找到,则返回 NULL。

函数名:strcmp

函数原型:int strcmp(const char*string1,constchar*string2)

参数:stringl,string2被比较的以空字符结尾的字符串。

所需头文件:

功能:按词典顺序比较 stringl 和 string2,并返回一个值指出它们之间的关系。

返回值:返回值<0,stringl 小于 string2;返回值=0,stringl 等于 string2;返回值〉0,stringl

大于 string2。

函数名:strcpy

函数原型:char*strcpy(char*strDestination,constcha*strSource)

参数:strDestination 目的字符串;strSource 以空字符结尾的源字符串。

所需头文件;

功能:把源字符串 strSource(包括结尾的空字符)拷贝到 strDestination 所指的位置。在字符

串被拷贝或添加时不执行上溢出检测。如果源和目的字符串重叠,strcpy 的行为是不确定的。

返回值:返回目的字符串,没有用于指出错误的返回值

函数名:stricmp

函数原型:int stricmp(const char*string1,const char *string2);

参数:string1,string2要比较的以空字符结尾的字符串。

所需头文件:

功能:忽略大小写来比较两个字符串。_strlcmp 函数以词典次序比较 stringl 和 string2的小

写版本,并返回一个值指出它们之间的关系。

返回值:返回值<0,stringl 小于 string2;返回值=0,stringl 等于 string2;返回值>0,stringl

大于 string2。

函数名:strlen

函数原型:sizet strlen(const char*string);

参数:string 以空字符结尾的字符串。

所需头文件:

功能和返回值:返回 string 中的字符个数,不包括尾部 NULL。没有指出错误的返回值。

函数名:strlwr

函数原型:char* strlwr(char *string);

参数:string 需要转换成小写的以空字符结尾的字符串。

所需头文件:

功能:将 string 中的任何大写字母转换成小写,其它字符不受影响。

返回值:返回转换后的字符串的指针。因为不修改位置的指针相同。没有返回值指出错误。

函数名:strncmp

函数原型:int strncmp(constchar*stringl,constchar*string2,size_t count)

参数:stringl,string2比较的字符串;count 比较的字符的个数。

所需头文件:

功能:按词典顺序比较 stringl 和 string2的前 count 个字符,并返回一个值指出串之间的关

系。大小写敏感。

返回值:<0,stringl 串小于 string2串。=0,stringl 串等于 string2串;>0,stringl 大于 string2

串。

函数名:strncpy

函数原型:char*strncpy(char*strDest,const char*strSource,size_t count)

参数:strDest 目的字符串;strSource 源字符串;count 拷贝的字符个数。

所需头文件:

功能:将 strSource 的前 count 个字符拷贝到 strDest 中并返回 strDest。如果 count 小于或

等于 strSource 的长度,空字符不自动添加到拷贝的字符串中。如果 count 大于 strSource

的长度,目的字符串用空字符填充直到 count 的长度。如果源和目的字符串重叠,则 strncpy

的行为是不确定的。

返回值:返回 strDest。没有返回值则表明出错。

函数名:_strnset

函数原型:char *_strnset(char*string,int c,size_t count);

参数:string 需要改变的字符串;c 设置字符;count 设置的字符个数

所需头文件:

功能:将 string 的前 count 个字符设置为 c(转换为 char)。如果 count 大于 string 的长度,用

string 的长度代替 count。

返回值:返回一个改变后的字符串的指针。

函数名:strrev

函数原型:char *strrev(char *string);

参数:string 要逆转的以空字符结尾的字符串。

所需头文件:

功能:将 string 中字符反序排列。结尾的空字符保留在原位置。

返回值:返回改变后的字符串的指针。没有返回值则说明出错。

函数名:strstr

函数原型:char*strstr(constchar*string,constchar*strCharSet);

参数:string 要在其中进行查找的以空字符结尾的字符串;strCharSet 要查找的以空字符结尾

的字符串。

所需头文件:

功能和返回值:返回 strCharSet 在 string 中第一次出现的起始地址,如果 strCharSet 不在

string 中出现,则返回 NULL。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/396280.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号