C风格字符串和C++标准库

C风格字符串

cstring是string.h头文件的C++版本

C风格字符串
strlen(s):   不包括null,返回s的长度
strcmp(s1,s2):     s1=s2,返回0; s1>s2,返回正数; s1<s2,返回负数
strcat(s1,s2):       s2连接到s1后,返回s1
strcpy(s1,s2):       s2复制给s1,返回s1
strncat(s1,s2,n):  将s2的前n个字符连接到s1后面,返回s1
strncpy(s1,s2,n): 将s2的前n个字符复制给s1,返回s1

char  ca[] = {'c','h','i','n','a'};

strlen(ca);    //这里会发生严重的后果,没有null结束符


标准库类型string

string  largeStr = cp1;
largeStr += " ";
largeStr +=cp2;
标准库负责处理内存管理,相对于使用C风格字符串就不用考虑复制或连接是目标字符串大小不够问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值