这是本人在学习期间结合讲义做的一些笔记!! 字符串处理函数: 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.**
|