strcpy
strcpy一般形式为: strcpy(字符数组1,字符串2) (把字符串2复制到字符数组1中)
eg:char str1[10],str2[]=”China”;注意;字符数组要足够大能够存储2
char str1[10],str2[]=”China”;
str1=”China”; 错误
str1=str2; 错误
char str1[10],str2[]=”China”;
strcpy(str1,str2); 相当于
strcpy(str1,”China”
strncpy
将字符串2中的字符的前n位复制到1中
注意:作用是将str2中最前面2个字符复制到str1中,取代str1中原有的最前面2个字符
复制的字符个数n不应多于str1中原有的字符
strcat
strcat(字符数组1,字符数组2)
其作用是把两个字符串连接起来,把字符串2接到字符串1的后面,结果放在字符数组1中
注意:在程序开头用#include <string.h>
strcmp函数----字符串比较函数
其一般形式为 strcmp(字符串1,字符串2)
作用是比较字符串1和字符串2
strcmp(str1,str2); strcmp(”China”,”Korea”);
strcmp(str1,”Beijing”);
将两个字符串自左至右逐个字符相比,直到出现不同的字符或遇到’\0’为止 如全部字符相同,认为两个字符串相等 若出现不相同的字符,则以第一对不相同的字符的比较结果为准
”A”<”B” ”a”>”A” ”computer”>”compare” ”these”>”that” ”1A”>”$20”
比较结果由函数值带回:若“=”则0;若“>"则正数;若"<"则负数
strlen函数----测字符串长度的函数
其一般形式为 strlen (字符数组)
它是测试字符串长度的函数 函数的值为字符串中的实际长度
strlwr函数
转换为小写的函数
其一般形式为 strlwr (字符串)
函数的作用是将字符串中大写字母换成小写字母
strupr
转换为大写的函数
将字符串转换为数字的几个函数
atoi():字符串转换为整数
atof():字符串转换为double类型值
atol():字符串转换为long类型值
以上三个字符串首字符若不是数字,行为未定义
strtol():把字符串转换成long类型值
strtoul():把字符串转换成unsigned long 类型值
strtod():把字符串转换成double类型值。
可识别和报告字符串首字符是否是数字
注意:需包含stdlib.h头文件