操纵C 风格字符串标准库函数

这些标准库函数不会检查其字符串参数

传递给这些标准库函数例程的指针必须具有非零值,并且指向以null结束的字符数组中的第一个元素。

strlen(s)    返回s的长度,不包括字符串结束符 null

strcmp(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


C++提供普通的关系操作符实现标准库类型string的对象比较,这些操作也可用于比较指向C风格字符串的指针,但效果却很不相同:实际上,此时比较的是指针上存放的地址值,而并非它们所指向的字符串。

if(cp1  <  cp2)

如果cp1和cp2指向同一数组中的元素(或该数组的溢出位置),上述表达式等效于比较在cp1和cp2中存放的地址,如果这两个指针指向不同 数组,则表达式实现的比较没有定义

字符串的比较和比较结果的解释都必须使用标准库strcmp进行,标准库函数strcmp有三种可能的返回值:若两个字符串相等,则返回0值,若第一个字符串大于第二个字符串,则返回正数,否则返回负数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
"C语言字符串处理函数大全-简书"是一篇在简书上的教程,介绍了C语言中常用的字符串处理函数。 该教程详细介绍了C语言中字符串操作的相关函数,包括库函数的使用方法和示例代码。通过该教程,读者可以学习到如何使用C语言中的字符串处理函数来进行字符串的复制、连接、比较、查找、截取等操作。 在这篇教程中,读者可以了解到以下一些常见的字符串处理函数: 1. strcpy:用于将一个字符串复制到另一个字符串中。 2. strcat:用于将一个字符串连接到另一个字符串的末尾。 3. strlen:用于计算一个字符串的长度。 4. strcmp:用于比较两个字符串的大小。 5. strchr:用于在一个字符串中查找指定字符的第一次出现位置。 6. strstr:用于在一个字符串中查找指定子串的第一次出现位置。 7. strtok:用于将一个字符串按照指定的分隔符分割成多个子串。 8. strncpy:用于将指定长度的字符串复制到目标字符串中。 9. strncmp:用于比较指定长度的两个字符串。 10. sprintf:用于将格式化的字符串输出到一个字符数组中。 这些函数在C语言中非常常用,并且对于字符串处理非常方便。通过学习和掌握这些字符串处理函数,可以更加高效地完成C语言程序中的字符串操作。 总之,"C语言字符串处理函数大全-简书"这篇文章提供了丰富的字符串处理函数以及示例代码,对于C语言开发者来说是一个很好的参考和学习资料。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值