C++使用字符串处理函数操作字符数组

字符串连接函数:strcat

该函数的定义原型为:

char * strcat(char destination[],const source[]);

作用:将第二个参数的字符串连接到第一个参数的字符串结尾,要保证第一个参数的字符数组大小够用,能装的下第一个和第二个字符串的总长度.
示例:

char des[50] = "hello";   //确保空间足够大
char src[] = "cctry.com";
strcat(des,src);
cout<<"des="<<des<<endl;

字符串拷贝函数

函数的定义原型为:

char *strcpy(char destination[] , const char source[]);

作用:将第2个参数的字符串拷贝到第1个参数的字符串数组中,要保证第1个参数的字符数组大小够用.
注:第2个参数的结束符’\0’也会拷贝过去
返回值是第一个字符串的首地址.

示例:

char des[50] ={0};
char str[] = "cctry.co";
strcpy(des,str);
cout<<"des="<<des<<endl;

字符串比较函数:strcmp

函数定义原型为:

int strcmp(const char strp[], const char str2[]);

作用:对比第一个和第二个参数的字符数组字符串,逐个字母比对,直到字符串结束.即比较每个字母的ASCII码值.
当第1个参数大于第2个参数,返回>0的数,当第1个参数小于第2个参数,返回<0的数,当第1个参数和第2个参数相等,返回0.

示例:

char des[50] = "hello";
char src[] = "cctry.com";
int iret = strcmp(des,src);
cout<<"iret="<<iret<<endl;

字符串求长度函数:strlen

函数定义原型:

size_t strlen(const str[]);

作用:求的参数字符串的长度,通过返回值返回.

示例:

char des[50] = "hello";
int len = strlen(des);
cout<<"len="<<len<<endl;

字符串的长度和占用字节数的区别:

char des[50] = "hello";

这个字符数组里面存的是一个字符串hello,那么这个des字符数组所包含的字符串长度是:strlen(des);
示例:

strlen(des);  //求字符长度
sizeof(des);  //求字节数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值