字符串处理函数:
1: puts
打印字符串数组, 形式: puts(字符串数组名);
**注意: puts 只能用于字符串数组, 不可以格式化输出.例如:puts(%d,%f)这是不对的. Puts 可以自动换行 **.
2:gets
输入字符串数组, 形式: gets(字符串数组名);
**注意: gets 不会被空格中断**.
3:strcat
字符串连接函数, 形式: strcat(数组名1,数组名2);
例如 : char name1[100]=”haha”;
char name2 [10] = “hehe”;
strcat(name1,name2);
printf(“%s”,name1);
结果打印出得是: hahahehe.
** 注意: name1数组的长度必须能包含两个数组长度的和**.
4:strcpy
拷贝函数, 形式: strcpy(数组1,数组2);
例如: char name1[10]=”AB”;
char name2[100]=”ab”;
strcpy(name1,name2);
puts (name1); 结果显示 ab
puts(name2); 结果显示 ab
**注意: strcpy 会用字符串数组2中的数据将数组1中的内容覆盖掉,
字符串数组2的长度要可以容纳数组1的长度, 不然无法覆盖**.
5:strcmp
比较函数, 形式: strcmp(数组名1,数组名2);
实际上就是括号里的两个数组做减法.
**在比较过程中,从第一个对应的位开始一直向后比,如果遇到相等的就继续比下去,一旦分出大小就立刻停止比较.**
6:strlen
测字符串长度函数, 形式:strlen(数组名);
** strlen求的是可见字符串长度,没有加上结束符\0.**
|
|