A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liminghui 中级黑马   /  2015-9-11 19:06  /  633 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

字符串处理函数:
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.**

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马