黑马程序员技术交流社区

标题: 字符串处理函数 [打印本页]

作者: hejianchun    时间: 2015-9-22 11:32
标题: 字符串处理函数
这是本人在学习期间结合讲义做的一些笔记!!
字符串处理函数:
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.**


作者: chunhuayun    时间: 2015-9-22 11:57
加油加油




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2