字符串连接函数: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); //求字节数