C++常用字符串函数使用整理
C++常用字符串函数使用整理 strlen(字符数组) 功能:求字符串长度。 说明:该函数的实参可以是字符数组名,也可以是字符串。 使用样例: char s1[80] = "China"; cout<<strlen(s1)<<'\n'; //输出结果为5 cout<<strlen("大学生")<<'\n'; //输出结果为6 结果说明:一个汉字有两个字节,所以strlen("大学生")的结果为6。 strcpy(字符数组1,字符数组2) 功能:将字符数组2中的字符串复制到字符数组1中 说明: (1)字符数组1的长度必须大于等于字符数组2的长度。 (2)复制时连同字符串后面的'\0'一起复制到字符数组1中。 (3)不能用赋值语句将一个字符串常量或字符数组直接赋给一个字符数组。 (4)字符数组的复制只能用strcpy函数处理。用一个赋值语句只能将一个字符赋给一个字符型变量或字符型数组元素。但可以在定义的时候初始化。 如以下形式: str1 ={''Good"}; //不合法 str1 = str2; //不合法 char a[5],c1,c2; c1 = 'A'; c2 = 'B'; //合法 c[0] = 'C'; //合法 char g[20] = "aaaa'' //合法 使用样例: `char a[20]="aaaaaa"