c语言的常用字符串函数

c语言对于字符串的操作提供了极佳的c语言函数库支持,都在string.h里边,如果是c++程序的话,用#Include<cstring>也可以。


strlen函数,返回字符串的长度,不包括\0。


strcat函数,是连接两个字符串,第一个参数就是将要连接到的字符串,第二个是将要连接的字符串,但是strcat函数并不会检查第一个参数是否可以容纳第二个字符串的长度,这样子有一点漏洞其实。


strncat函数就可以检测第一个参数是否可以容纳第二个的长度,前两个参数都一样,只是第三个参数不一样,strncat函数的第三个参数就是连接的字符长度。


strcmp函数就是比较两个字符串,如果是返回0则是字符串一样,如果是正则是第一个大于第二个,如果是负则反之。童谣strncmp也是一样,第三个参数是比较的长度。


strcpy函数就是复制字符串,第一个参数就是将要复制到的内存区,第二个参数就是将要复制的内存区,起一个复制字符串的功能,strncpy也一样,第三个参数是复制的长度。


strchr函数也是很常用的函数,strchr第一个参数是一个字符串,第二个参数是一个字符,返回一个指向那一个字符的指针,如果没有找到的话,就返回NULL。而strrchr就是从字符串的尾部寻找找到最后一个,如果没有找到的话,就返回NULL。


strstr函数类似于index的字符串匹配算法,第一个参数以及第二个参数都是一个字符串,返回值是第一个字符串里边第一个指向第二个字符串的指针,如果没有就返回NULL。


sprintf函数是很有用的一个函数,希望大家记住,printf函数是向显示器打印字符,sprintf就是向一块内存区打印字符。sprintf函数和printf函数基本一样,就是第一个参数是一个内存区域,打印的时候就打印到那块内存区中。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值