字符数组常用几个函数

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头文件

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值